http://www.example.com正确指向托管站点的服务器的IP地址。
http://example.com(注意缺少www)指向另一个IP地址。
域的DNS记录没有引用此外部IP地址-可能是什么原因引起的?
http://www.example.com正确指向托管站点的服务器的IP地址。
http://example.com(注意缺少www)指向另一个IP地址。
域的DNS记录没有引用此外部IP地址-可能是什么原因引起的?
Answers:
正如大多数答复所指出的那样,您需要A
在域名的基础上指向网络服务器IP地址的记录。
不过我不建议,www
是CNAME
在该基地域名指向,除非你知道你在做什么。
尽管从管理的角度看这似乎最简单(如果您的站点更改IP地址,则只更改一条记录),但它可能会产生副作用。
不要忘记,CNAME
对于所有 DNS资源记录类型,a不仅使A
记录查询的左侧(CNAME的“所有者名称”)等同于右侧。
因此,如果您的区域如下所示:
$ORIGIN example.com
@ IN SOA ...
IN NS ...
IN NS ...
IN A 192.0.2.1
IN MX mail
IN SPF ...
www IN CNAME @
那么对的查询www.example.com IN MX?
将返回与相同的MX记录example.com
。现在,如果这就是您想要的,那就很好。
然而,它还会做其他记录(相同SOA
,NS
,SPF
,等),这通常不希望的。
因此,正确的答案应该是也记录www
一个A
与基本名称相同的值:
$ORIGIN exmaple.com
@ IN A 192.0.2.1
wwww IN A 192.0.2.1
首先要做的是对地址执行ping操作,以查看问题是由DNS还是由您网站上的重定向引起的:
ping www.example.com和example.com。如果它们都位于同一位置,则问题出在您的Web服务器配置上。如果他们去不同的地方,那就是您的DNS。
DNS设置可能需要花费一些时间才能传播,这可能是问题所在。如果example.com的IP地址出现了一段时间错误,请尝试将DNS更改为新的IP地址并刷新几天,然后刷新,以刷新DNS。
re:Web服务器配置。您需要查看任何反向代理设置和重定向。如果问题出在Web服务器上,请告诉我们您使用的是哪种Web服务器(Apache,IIS),人们会从那里获取它。