Adicionar uma diretiva global ServerName www.example.com
a httpd.conf
Certifique-se de que o DNS esteja funcionando corretamente e revertendo para todos os nomes de domínio e IPs.
Eu tenho dois domínios, mycommunitysite.com
e mypersonalblog.com
Quando vou para mypersonalblog.com
, tudo funciona. Quando vou para mycommunitysite.com
, ele também vai para a página inicial de mypersonalblog.com
. Se eu for para mycommunitysite.com/forum
, ele irá para o subdiretório do fórum de mycommunitysite.com
conforme o esperado.
As diretivas do host virtual no apache se parecem com isso, meu servidor está rodando o CentOS, se isso faz diferença:
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/mycommunitysite
ServerName mycommunitysite.com
ServerAlias www.mycommunitysite.com
ErrorLog logs/mycommunitysite.com
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/mypersonalblog
ServerName mypersonalblog.com
ServerAlias www.mypersonalblog.com
ErrorLog logs/mypersonalblog.com
</VirtualHost>
A saída de apachectl -S
httpd: Could not reliably determine the server's fully qualified domain name, using 108.166.78.198 for ServerName
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80 is a NameVirtualHost
default server myweddingsite.com (/etc/httpd/conf/httpd.conf:1015)
port 80 namevhost myweddingsite.com (/etc/httpd/conf/httpd.conf:1015)
port 80 namevhost clientsite.com (/etc/httpd/conf/httpd.conf:1025)
port 80 namevhost mycommunitysite.com (/etc/httpd/conf/httpd.conf:1035)
port 80 namevhost mypersonalblog.com (/etc/httpd/conf/httpd.conf:1053)
Syntax OK
Adicionar uma diretiva global ServerName www.example.com
a httpd.conf
Certifique-se de que o DNS esteja funcionando corretamente e revertendo para todos os nomes de domínio e IPs.
Se /etc/hosts
estiver faltando uma entrada para o IP ao qual o Apache está tentando se vincular, ele se queixará de não conseguir determinar o FQDN. Isso parece afetar o VirtualHosts.
Tags apache-2.2 centos