我有一个服务器安装两个虚拟主机的网站。 当然,它们共享相同的IP地址,服务器运行Plesk来pipe理这些站点。
DNS设置,以便@A指向IP地址119.82.29.130。 www CNAME设置为指向nagoyatax.com。 这是网站之一。 当你访问nagoyatax.com或www.nagoyatax.com时,此域名的网站显示正确。
网站2:
DNS设置,以便@A指向IP地址119.82.29.130。 www CNAME设置为指向tourismbuilder.com。 现在这是怪异的。 tourismbuilder.com正确地指向tourismbuilder.com网站。 不过,www.tourismbuilder.com点显示natoyatax.com网站。
为什么会发生这种情况,我该如何解决? 不是一个DNS大师,所以让我知道,如果你需要更多的信息。 谢谢!
我会怀疑您在tourismbuilder.com虚拟主机定义中没有www.tourismbuilder.com的ServerAlias设置。
<VirtualHost *:80> ... ServerName tourismbuilder.com ServerAlias www.tourismbuilder.com ...
你看到nagoyatax.com的原因是它是第一个定义的虚拟主机,然后是默认的虚拟主机。
从评论。 Plesk有一个wwwcheckbox,如果选中,将创build一个合适的ServerAlias。
您的DNS似乎设置正确:
;; QUESTION SECTION: ;www.tourismbuilder.com. IN ANY ;; ANSWER SECTION: www.tourismbuilder.com. 14400 IN CNAME tourismbuilder.com. ;; ADDITIONAL SECTION: tourismbuilder.com. 14400 IN A 119.82.29.130
如果你运行Apache作为你的Web服务器,我会说这个问题在于Web服务器的configuration。
第一个站点在两个名字上工作的原因很可能是它是第一个虚拟主机,如果它没有匹配的话,它会导致Apache默认它。
尝试打开tourismbuiler.com的vhostconfiguration并添加此行
ServerAlias www.tourismbuilder.com
在“ServerName”行的正下方。
如果您无法手动编辑DNS区域(并更改tourismbuilder.com的www CNAMElogging),则需要向您的托pipe服务提供商提交票证。
我怀疑在创build网站或帐户时使用脚本来生成区域文件; 也许它input不正确或有某种parsing错误。