来自特定位置的DNS错误,但不是全部

当加载的任何子域的thenifty.me ,用户不能从某些位置(加拿大,乌克兰甚至美国的某些地点)访问它。 Chrome报告:

* .thenifty.me中的服务器无法find,因为DNS查找失败。 DNS是将网站名称翻译为Internet地址的networking服务。 这个错误通常是由于没有连接到Internet或错误configuration的networking而导致的。 这也可能是由于DNS服务器或防火墙阻止Google Chrome访问networking而导致的。

Google抓取工具有时会报告相同的错误。 问题是,我可以访问该页面,其他位置的其他用户也可以访问该页面。 这些网站在S3桶,但我不认为这有什么区别。 我让用户尝试不同的浏览器,所以这也不是问题。 同一台设备可以从另一个位置访问该网站。 还有什么呢?

经过一些粗略的检查(请参阅: 什么是我的DNS , Pingdom , MX工具箱 ),我可以看到该域在世界各地的各种服务器上正确parsing。

然而:

MX工具箱检查显示您的TTL(生存时间)设置为604800秒。 这意味着任何DNS recursor都可以caching您的详细信息长达7天,所以如果您更改了IP地址,最多可能需要1周才能将此更改传播到世界各地。 一周是非常长的,所以我build议改变这一点。 大多数共享主机推荐4小时(14400秒)或最多1天(86400秒)。 如果您的DNS设置为Alogging并且很less更改,则1天即可。

此外,Pingdom检查显示您的NS服务器不接受传入连接。 我会加倍(和三)检查这些以确保您的域名提供商的域名服务器更新您的DNS提供商(如果他们不同) – 请参阅这里的文档。