Incluir arquivos no Apache HTTP Server Versão 2.2 httpd.conf

12

Eu tenho um grande arquivo httpd.conf, a maioria dos quais é de hosts virtuais. Existe uma maneira de criar um arquivo, digamos virtual_hosts.conf, e incluí-lo no httpd.conf? Eu pesquisei um pouco, mas parece que não consigo encontrar muito, tanto quanto inclui, apenas o carregamento do módulo.

    
por Josh 18.08.2011 / 17:09

3 respostas

29

Informações sobre arquivos apache httpd.conf podem ser encontradas em aqui .

Alguns fragmentos foram copiados deste site para garantir que as informações não sejam perdidas se o link for suspenso:

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

Caminhos relativos:

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

Wildcards:

Include conf/vhosts/*/*.conf
    
por 18.08.2011 / 17:12
7

Eu separo cada host virtual em seu próprio arquivo de configuração vhost, dessa forma você não acaba procurando por um documento gigante procurando por uma pequena diretiva. Semelhante ao post do Quanta:

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

Basta colocá-lo como a última linha no seu httpd.conf

depois, basta dividir seu único vhosts.conf em arquivos individuais para cada domínio, ou seja,

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

muito mais fácil de gerenciar. -sean

    
por 18.08.2011 / 17:31
6

Você pode fazer isso com a diretiva Include :

Include /path/to/virtual_hosts.conf
    
por 18.08.2011 / 17:13