O mais provável é um erro de digitação ou algo assim. Muitos problemas são resolvidos lendo a saída apachectl configtest
. Este comando está disponível em todas as versões comumente usadas do apache, incluindo 1.3. Veja aqui.
Eu tenho o Apache configurado com 336 hosts virtuais baseados em nome em um único arquivo de configuração do Apache. Cada um desses VirtualHosts é configurado de forma idêntica e se assemelham a:
<VirtualHost *:80>
DocumentRoot *docroot*
ServerName *fqdn*
<Directory *docroot*>
AllowOverride All
</Directory> </VirtualHost>
<VirtualHost *:80>
ServerAdmin *admin email*
DocumentRoot *default docroot*
<Directory "*default docroot*">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory> </VirtualHost>
Acabei de adicionar 4 novos hosts virtuais e, desses, estão sendo completamente ignorados.
Verificando os logs de acesso do Apache, vejo que o pedido está passando pelo ServerName correto, mas, por algum motivo, o Apache não é despachado corretamente. O Nslookup também está retornando as informações corretas.
Qualquer ideia seria muito apreciada.
O mais provável é um erro de digitação ou algo assim. Muitos problemas são resolvidos lendo a saída apachectl configtest
. Este comando está disponível em todas as versões comumente usadas do apache, incluindo 1.3. Veja aqui.
Tags virtualhost apache-2.2