跳至内容

访问S3静态网站时出现DNS_PROBE_FINISHED_NXDOMAIN错误

0

【以下的问题经过翻译处理】 我创建了一个简单的html网站,并将文件放入S3存储桶中,并启用了S3静态网站功能。使用S3 URL访问该网站时非常顺利,我可以看到html页面的内容。

接下来,我使用Route 53注册了一个域名,并创建了指向存储html文件的S3存储桶的“A”记录,也创建了名称为子域名的存储桶,并在S3中添加了相应的“A”记录。现在当我访问域名时,它显示“DNS_PROBE_FINISHED_NXDOMAIN”错误。根据AWS文档,我检查了存储桶权限和策略,看起来都很正常。测试记录返回“NOERROR”和使用随机IP的UDP协议。

我的域名是“experiencesaregood.com”。

专家
已提问 2 年前157 查看次数
1 回答
0

【以下的回答经过翻译处理】 DNS_PROBE_FINISHED_NXDOMAIN通常是客户端的问题,这可能意味着有错误配置或您的DNS存在问题。NXDOMAIN是DNS消息类型,当发送解析域名的请求到DNS时无法解析为IP地址,DNS解析器将收到该消息类型。

在使用WHOIS工具查看您的注册机构(路由53)的域名信息时,我注意到没有列出任何名称服务器:

https://whois.gandi.net/en/results?search=expriencesaregood.com

似乎您的名称服务器(NS服务器)尚未注册,因此您需要打开您先前为S3存储桶准备的Route 53托管区域,您可以复制4个NS服务器,然后在Route53 域-已注册的域中添加这4个NS服务器,以下是具体的步骤:

在Route 53中,验证您的托管区域生成的Name Servers(NS)是否与您的Registered Domains下列出的内容匹配。如果不是:

  1. 单击" Hosted Zones(托管区域)"
  2. 选择相关的域名
  3. 选择带有NS的记录
  4. 从“Value/Route traffic to”列中复制每个名称服务器-为方便起见,您可以将所有这些都复制到文本文件中 (下面列出的只是示例,您的名称服务器会有所不同)

ns-1

ns-2

ns-3

ns-4

  1. 现在单击" Registered Domains(已注册的域)"
  2. 选择您的域名并选择编辑选项(添加/编辑名称服务器)
  3. 粘贴每个条目,您从托管区域中复制,并通过单击“更新”来保存。

希望这能对您有所帮助!如果您有任何问题,请随时联系我们。

专家
已回答 2 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。