繁体   English   中英

S3 上带有路由 53 的静态网站 - 无法访问站点

[英]Static website on S3 with route 53 - Site can't be reached

我在 S3 上托管了一个静态网站,并设置了合适的存储桶策略。 在另一个选项卡中查看“端点”工作正常。 在此之后,我在 53 号路线中创建了一个托管区域,为其提供一个理想的人类可读地址。

创建托管区域后,我在新创建的托管区域中有两个记录,一个是NS类型,另一个是SOA类型。 到现在为止还挺好。 我继续创建一个新的记录集。

我根据需要添加名称,输入类型'A' - IPv4 地址Alias勾选 yes ,在下拉列表( Alias Target )中,我可以看到我之前创建的存储桶端点

我将路由策略设置为简单,并将 Evaluate Health Target 设置为 no。 记录集创建成功。 但是,当我在另一个选项卡中输入此名称时,出现“无法访问站点”。 我尝试使用 AWS 提供的功能测试记录集。 这里我得到的响应代码是“NOERROR”,我认为这是一个积极的响应。 我在这里错过了什么。

我也参考了这个视频。 我是不是错过了什么。 此外,我还没有自己创建托管区域。

托管区域与域不同。 您必须更新域注册商的 NS 值以指向 Route53 生成的 NS 值。

文档

当您创建托管区域时,Amazon Route 53 会自动为该区域创建名称服务器 ( NS ) 记录和授权开始 ( SOA ) 记录。 NS 记录标识您提供给注册商或 DNS 服务的四个名称服务器,以便将 DNS 查询路由到 Amazon Route 53 名称服务器。

[...]

在您使用域注册商更新设置以包含 Amazon Route 53 名称服务器后,即使您没有正常运行的网站,Amazon Route 53 也会响应托管区域的 DNS 查询。


NS 转移可能需要 1 到 24 小时,具体取决于注册商。

我遇到了同样的问题。 我通过 AWS Route 53 购买了域thevegfoodies.com ,创建了简单的 index.html 页面并上传到存储桶thevegfoodies.com并为静态网站托管设置存储桶,添加公共策略。 创建了第二个存储桶www.thevegfoodies.com并重定向到thevegfoodies.com ,创建了所有别名,通读了所有文档。 但没有任何效果。 直到,我意识到我的重定向存储桶www.thevegfoodies.com没有设置为公共读取访问。 我也设置了Readbucket permissions for Everyone (注意我的主要存储桶 thevegfoodies.com 已经具有公共访问权限。)我可以使用我的域名加载我的网站。

现在,我再次通读了 AWS 文档,只是想看看我是否错过了为重定向存储桶设置公共访问的这一步。 https://docs.aws.amazon.com/AmazonS3/latest/dev/website-hosting-custom-domain-walkthrough.html以及设置静态网站的所有其他步骤。 如果您检查步骤 2.3:配置您的网站重定向,则没有提到我们需要设置公共访问。

要点 - AWS 文档不清楚。 也需要拥有公共访问权限才能重定向存储桶。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM