我正面临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