Inclure des fichiers dans Apache HTTP Server version 2.2 httpd.conf


18

J'ai un gros fichier httpd.conf, dont la plupart sont des hôtes virtuels. Existe-t-il un moyen de créer un fichier, par exemple virtual_hosts.conf, et de l'inclure à partir de httpd.conf? J'ai googlé un peu, mais je n'arrive pas à trouver grand-chose en ce qui concerne les inclusions, juste le chargement du module.


1
Ne cherchez pas sur Google. Lisez les documents Apache .
Andrew Schulman

1
@AndrewSchulman: Vous savez que j'ai posé cette question il y a plus de 3 ans ... non?
Josh

Réponses:


37

Vous trouverez des informations sur les fichiers apache httpd.conf ici .

Certains extraits ont été copiés à partir de ce site Web pour garantir que les informations ne soient pas perdues si le lien était obsolète:

Include /usr/local/apache2/conf/ssl.conf
Include /usr/local/apache2/conf/vhosts/*.conf

Chemins relatifs:

Include conf/ssl.conf
Include conf/vhosts/*.conf

Caractères génériques:

Include conf/vhosts/*/*.conf

8

Je sépare chaque hôte virtuel dans son propre fichier de configuration vhost, de cette façon vous ne vous retrouvez pas à chercher dans un document géant à la recherche d'une petite directive. Similaire au post de Quanta:

Include /etc/apache2/vhosts.d/*.conf

Placez-le simplement comme dernière ligne dans votre httpd.conf

il suffit ensuite de diviser votre seul vhosts.conf en fichiers individuels pour chaque domaine, c'est-à-dire

domain1.conf
domain2.conf
domain3.conf
etc.... 

beaucoup plus facile à gérer. -sean


6

Vous pouvez le faire avec la directive Include :

Include /path/to/virtual_hosts.conf
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.