No apache podemos enfrentar o problema “[warn] _default_ VirtualHost overlap on port 80, the first has precedence” quando definimos vários sites e reiniciamos o servidor .
1) Virtual hosts de teste :
<VirtualHost *:80> ServerAdmin webmaster@fajlinux.com.br DocumentRoot "/usr/local/docs/fajlinuxcombr" ServerName fajlinux.com.br ErrorLog "/var/log/fajlinuxcombr-error_log" CustomLog "/var/log/fajlinuxcombr-access_log" common </VirtualHost> <VirtualHost *:80> ServerAdmin webmaster@fajlinux.com DocumentRoot "/usr/local/docs/fajlinuxcom" ServerName fajlinux.com ErrorLog "/var/log/fajlinuxcom-error_log" CustomLog "/var/log/fajlinuxcom-access_log" common </VirtualHost>
Este problema acontece pois não definmos a opção NameVirtualHost *:80 no arquivo /etc/httpd/conf/httpd.conf, sem essa definição os sites podem não funcionar corretamente.
2) Conclusão :
Após definição da opção NameVirtualHost *:80 no arquivo /etc/httpd/conf/httpd.conf o servidor funcionará corretamente.
OBS : Esta definição funciona para as versões do Apache 2.X em geral.
Referência :
http://www.cyberciti.biz/faq/warn-_default_-virtualhost-overlap-port80-first-hasprecedence/