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


18

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


1
Não pesquise no google por isso. Leia os documentos do Apache .
Andrew Schulman

1
@AndrewSchulman: Você sabe que eu fiz essa pergunta há mais de 3 anos ... certo?
Josh

Respostas:


37

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

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

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

Caminhos relativos:

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

Curingas:

Include conf/vhosts/*/*.conf

8

Separei cada host virtual em seu próprio arquivo de configuração do vhost, para que você não procure em um documento gigante procurando uma pequena diretiva. Semelhante ao post de Quanta:

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

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

basta dividir seu arquivo 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


6

Você pode fazer isso com a diretiva Include :

Include /path/to/virtual_hosts.conf
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.