我最近将我管理的几个网站改为驻留在一个 vps 上,而不是多个托管帐户。除了一个给我带来问题,其他网站都成功转移了,我不知道为什么。
目前,访问 example.com 可以工作,但访问 www.example.com 则不行,即使区域文件中有 www 的 CNAME 条目:@
我已经以同样的方式设置了其他网站,并且它们没有遇到任何问题。
有问题的网站是从其他注册商转移过来的。这只是一个传播问题吗?
根据要求:域名为 blanchardscoffee.com
答案1
有一种东西叫做负缓存。我想它对你很有启发...
去引用维基百科文章:
某些解析器可能会覆盖 TTL 值,因为协议支持长达 68 年的缓存或根本不缓存。否定缓存,即缓存记录不存在的事实,由区域权威的名称服务器确定,当报告不存在所请求类型的数据时,该区域必须包含授权开始 (SOA) 记录。SOA 记录的 MINIMUM 字段的值和 SOA 本身的 TTL 用于确定否定答案的 TTL。
它看起来是这样的:
$ dig www.blanchardscoffee.com A blanchardscoffee.com A
www.blanchardscoffee.com. 3582 IN CNAME blanchardscoffee.com.
blanchardscoffee.com. 3574 IN A 173.201.180.189
blanchardscoffee.com. 3574 IN NS ns77.domaincontrol.com.
blanchardscoffee.com. 3574 IN NS ns78.domaincontrol.com.
;; Received 124 bytes from 192.168.178.1#53(192.168.178.1) in 38 ms
blanchardscoffee.com. 3574 IN A 173.201.180.189
blanchardscoffee.com. 3574 IN NS ns77.domaincontrol.com.
blanchardscoffee.com. 3574 IN NS ns78.domaincontrol.com.
;; Received 106 bytes from 192.168.178.1#53(192.168.178.1) in 2 ms
答案2
好的,DNSStuff.com 报告说 www.blanchardscoffee.com 没有 A 记录或 CNAME 记录。我的建议是专门为 www 创建一条 A 记录或为 www 创建别名为 blanchardscoffee.com 的 CNAME。
编辑
我错过了您已有 CNAME 的部分。请忽略我的回答。
答案3
我认为这是/曾经是中间名称服务器的缓存问题。我目前在 blanchardscoffee.com 和 www.blanchardscoffee.com 上都获得了正确的解析,后者的挖掘清楚地显示了指向前者的 A 记录的 CNAME:
$ dig www.blanchardscoffee.com
; <<>> DiG 9.7.3 <<>> www.blanchardscoffee.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 13875
;; flags: qr aa; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 0
;; QUESTION SECTION:
;www.blanchardscoffee.com. IN A
;; ANSWER SECTION:
www.blanchardscoffee.com. 3600 IN CNAME blanchardscoffee.com.
blanchardscoffee.com. 3600 IN A 173.201.180.189
;; AUTHORITY SECTION:
blanchardscoffee.com. 3600 IN NS ns77.domaincontrol.com.
blanchardscoffee.com. 3600 IN NS ns78.domaincontrol.com.
;; Query time: 92 msec
;; SERVER: 10.171.3.56#53(10.171.3.56)
;; WHEN: Tue Jun 14 18:19:54 2011
;; MSG SIZE rcvd: 124
当然,除非这是您的旧 DNS 配置。但您应该能够验证这一点。