【问题标题】:Static website on S3 with route 53 - Site can't be reachedS3 上的静态网站,路由 53 - 无法访问站点
【发布时间】:2017-10-03 14:11:39
【问题描述】:

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

创建托管区域后,我在新创建的托管区域中有两条记录,一条为 NS 类型,另一条为 SOA 类型。到目前为止,一切都很好。我继续创建一个新的记录集。

我根据需要添加 name,输入 type 作为 'A' - IPv4 Address 勾选是 Alias,在下拉列表中(别名目标)我可以看到我之前创建的存储桶端点

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

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

【问题讨论】:

    标签: amazon-web-services amazon-s3 dns amazon-route53


    【解决方案1】:

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

    来自the docs

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

    [...]

    在您向域注册商更新设置以包括 Amazon Route 53 名称服务器,Amazon Route 53 响应 DNS 即使您没有功能也可以查询托管区域 网站。


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

    【讨论】:

      【解决方案2】:

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

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

      要点 - AWS 文档不清楚。还需要对重定向存储桶具有公共访问权限。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-08-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-11-07
        • 2018-06-11
        • 2012-07-27
        相关资源
        最近更新 更多