DNS:浏览器使用任何子域名访问其他网站时显示主网站,即“www”

问题 :misoncifgured dns?

症状 :当我访问http://www.borisnikolaev.com/index.php?option=com_content&view=article&id=51&Itemid=53 ,它显示了什么应该在http://www.floridaseating.com/index.php?option=com_content&view=article&id=51&Itemid=53

如果我删除了“www”子域,它照常工作。

这发生在这个服务器上的其他域中的几个,并使用任何子域名,除了那些在DNS区域文件(不包括www)。

我注意到这个原因是因为谷歌索引了一些错误的域名下的网页。

主域DNSconfiguration : http : //i.imgur.com/ITx4F.png

二级域名dnsconfiguration : http : //i.imgur.com/vknWN.png

任何帮助表示赞赏!

我有一个dv服务器与mediatmeple,其中有apache 2.2,和plesk 10.4。 我已经closures了plesk中的dnspipe理,因为我不转售托pipe,并通过mediatemple的账户中心页面进行pipe理。

find解决scheme,感谢@cjc的指导

以下应该工作。 添加到通常在/var/www/vhosts/domain.com/conf中find的vhost.conf文件

 ServerAlias *.domain.com RewriteEngine on RewriteCond %{HTTP_HOST} !^www.* [NC] RewriteCond %{HTTP_HOST} ^([^\.]+)\.domain\.com RewriteCond /var/www/vhosts/domain.com/httpdocs/%1 -d RewriteRule ^(.*) /%1/$1 [L] 

所以:

 $ host borisnikolaev.com borisnikolaev.com has address 216.70.99.158 $ host www.borisnikolaev.com www.borisnikolaev.com has address 216.70.99.158 

我假设你的意思是服务于www.borisnikolaev.com和borisnikolaev.com从同一个networking服务器,给予DNS。

在这种情况下,您的Apache virthosts未configuration为正确响应www版本的服务器名称,并且默认情况下正在为www.floridaseating.com进行configuration。

在borisnikolaev.com的virthostconfiguration中,使用ServerAlias指令并添加一行:

 ServerAlias www.borisnikolaev.com