无法使 DNS 上的 CNAME 正常工作

无法使 DNS 上的 CNAME 正常工作

有问题的域名是 www.photoparata.com。我将其托管在 GoDaddy.com 上,并将其设置为 www.miltonstreet.com 的 CNAME。当我访问http://centralops.net/co,他们说的是正确的,当我进入并查看 GoDaddy 的系统时,系统也是如此。

问题是,当我尝试在 Windows 7 上使用 NSLOOKUP 并连接到服务器 10.0.80.11 时,它就会超时。当我尝试从家庭网络上的笔记本电脑或 LTE 上的平板电脑浏览 www.photoparata.com 时,却跳转到一个页面,提示设置不正确。

对于这个问题可能是什么,您有什么看法?

答案1

DNS 没有问题。问题出在 198.143.164.133 的 Web 服务器上,现在需要配置它来解析虚拟域 www.photoparata.com。

情况是这样的:CNAME 仅保证同一 IP 将解析两个不同的名称。CNAME 不不是使 www.photoparata.com 在连接到与 miltonstreet.com 相同的 IP 时具有相同的内容。

原因是当网络浏览器访问 photoparata/miltonstreet 的网络服务器时,会发送如下信息:

GET / HTTP/1.0
Host: www.miltonstreet.com

或者

GET / HTTP/1.0
Host: www.photoparata.com

原因是:IPv4 地址不是从树上长出来的,所以我们必须给许多不同的域名,每个域名都有自己的内容,相同的 IP

miltonstreet 的网络服务器需要为 photoparata 设置一个虚拟主机,指向 miltonstreet 的内容。

答案2

www.photoparata.com.    3600    IN      CNAME   www.miltonstreet.com.
www.miltonstreet.com.   14400   IN      CNAME   miltonstreet.com.
miltonstreet.com.       14400   IN      A       198.143.164.133

记录已经正确设置。事情可能是:

  1. DNS 传播
  2. DNS 缓存

在这两种情况下,请重启 PC/路由器并等待 DNS 传播

相关内容