DNS或虚拟主机问题打开abc.com和www.abc.com

我正面临Linux VPS的问题。 每当我点击xyz.com ,它工作正常。 每当我尝试点击www.xyz.com ,它都会在虚拟主机上打开第一个configuration的网站。

我configuration了虚拟主机。 无论服务器名称我给

<VirtualHost xxx.xxx.xxx.xxx> ServerAdmin [email protected] DocumentRoot /var/www/www.abc.com/ ServerName abc.com ErrorLog logs/abc_com </VirtualHost> <VirtualHost xxx.xxx.xxx.xxx> ServerAdmin [email protected] DocumentRoot /var/www/www.xyz.com/ ServerName xyz.com ErrorLog logs/xyz_com </VirtualHost> 

我已经在/ etc / hosts中创build了条目

 xxx.xxx.xxx.xxx www.abc.com xxx.xxx.xxx.xxx www.xyz.com 

两者是相同的IP地址

在域面板中,A和CNAME条目都是正确的。

你似乎在寻找服务器别名。 在你的configuration中,为www设置一个configuration别名。 例如

 <VirtualHost *:80> ServerName domain.tld ServerAlias www.domain.tld *.domain.tld DocumentRoot /www/domain </VirtualHost> 

来源: http : //httpd.apache.org/docs/2.2/vhosts/name-based.html