Route 53 Amazon DNS 查找失败

nkh*_*tan 3 lookup dns amazon-ec2 amazon-web-services amazon-route53

我最近将我的网站从共享托管移植到 AWS。我正在使用连接到我的实例的弹性负载均衡器,这些实例运行我的网站 shopyoke.com。自从网站被移植后,有人报告说网站的DNS查找失败:

有些人报告脚本和样式表加载失败(托管在 CloudFront 上):

虽然有些人报告说一切正常!我两次和三次检查 GoDaddy 上的名称服务器是否准确输入到 Route 53 指定的内容。这是我的 Route 53 DNS 配置的样子:

我尝试了所有 DNS 测试,它们都返回了健康状态。我尝试了 ping 测试,但显示 100% 丢包:

我真的想不出任何方法来解决这个问题,因为它在这么多人中是如此不一致。

sea*_*ean 7

好的。在经历了无数的绝望和沮丧之后,我花了一天的时间终于弄清楚了这一点。

问题的要点是,我的“托管区域”中定义的名称服务器与域注册中定义的名称服务器(以 Route53 作为注册商)不匹配。他们需要匹配。事实上,AWS 在 4 个名称服务器下面有这样的说法:

  • 在域名系统开始将此域的查询路由到 Route 53 名称服务器之前,您必须使用当前的 DNS 服务或域的注册商(如适用)更新名称服务器记录。

这是非常重要的。以下是需要做的事情:

将这 4 个服务器从“托管区域”区域复制到文本编辑器中,以备后用。

然后,在左侧窗格中,单击“注册域”。将显示已注册域的列表。就我而言,只有一个。单击域的名称,您将可以查看当前注册的域的属性,包括右侧的 ---> 名称服务器。

就我而言,此名称服务器列表与上面托管区域下的名称服务器列表不同。

我需要单击“添加或编辑名称服务器”。我需要用之前保存在文本编辑器中的条目覆盖所有条目。我从那里复制并粘贴到这里。点击“更新”。几分钟后,我收到一封来自 AWS Route 53 的电子邮件,确认并确认我提出了这样的修改请求。刷新窗口后,名称服务器列表确实已更新。

我的 Route 53 现在可以使用了!

我是 Sean Shen,如果有人对此有疑问,可以通过 seantshen@gmail.com 与他联系。我很乐意提供帮助。