Apache2忽略ServerAlias

所有我的网站的www版本工作。 非www版本不起作用。 所有非www版本都转到我的默认虚拟主机(galengrover.com)

这里是httpd.conf中的前两个虚拟主机。

ServerName galengrover.com NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/sites/galengrover.com/html ServerName www.galengrover.com ServerAlias galengrover.com </VirtualHost> <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/sites/skatevideosonline.net/html ServerName www.skatevideosonline.net ServerAlias skatevideosonline.com </VirtualHost> 

我毫无头绪。 谢谢

DNS已经被移除了吗? 对于我, galengrover.com 301redirect到www.galengrover.com

skatevideosonline.com是一个垃圾邮件博客 。 skatevideosonline.net显示来自www.galengrover.com内容,但skatevideosonline.net不是您发布的configuration中的ServerAlias …

你的意思是

 ServerName www.skatevideosonline.net ServerAlias skatevideosonline.net 

代替

 ServerName www.skatevideosonline.net ServerAlias skatevideosonline.com 

删除<VirtualHost>块之外的ServerName指令。