【问题标题】:Amazon S3 static website and Namecheap DNSAmazon S3 静态网站和 Namecheap DNS
【发布时间】:2019-12-22 09:34:08
【问题描述】:

我在设置 DNS 时遇到问题,Namecheap 指向托管在 AWS S3 中的静态 html 网站。

桶配置:

目前,我收到“chrisrich.io 重定向您的次数过多。”

这是直接存储桶网址:
https://s3-ap-southeast-2.amazonaws.com/chrisrich.io/index.html

AWS S3 存储桶名称:

Namecheap 中的 DNS 设置:

我做错了什么?

【问题讨论】:

    标签: amazon-web-services amazon-s3 hosting namecheap


    【解决方案1】:

    有两件事:

    1. Namecheap 中的 DNS 记录用于 www.chrisrich.io,它正在解析为 S3。 挖掘 www.chrisrich.io +short chrisrich.io.s3-ap-southeast-2.amazonaws.com。 s3-r-w.ap-southeast-2.amazonaws.com。 52.95.134.34

    要使其与 www.chrisrich.io 一起使用,您需要使存储桶名称与 www.chrisrich.io 完全相同。 您可以创建一个名为 www.chrisrich.io 的存储桶并将文件放在那里,它应该允许您使用 www.chrisrich.io 访问您的网站。

    1. 您不能拥有 Apex 域 chrisrich.io 的 CNAME 记录,这意味着您需要查看 Namecheap 和 chrisrich.io 中是否提供(URL 转发)选项到 www.chrisrich.io。

    此外,网站端点不支持 HTTPS,如果您打算让您的网站在 https 上运行,您将需要 cloudfront。

    【讨论】:

      【解决方案2】:

      此外,要使 S3 网站端点使用 www.chrisrich.io 工作,您需要更改 DNS 记录,目前您使用 CNAME 记录的 REST API 名称 chrisrich.io.s3.ap-southeast- 2.amazonaws.com --> 这应该是 S3 网站端点的名称,否则,索引页面不会自动加载,您需要使用 www.chrisrich.io/index.html 访问它

      【讨论】:

        【解决方案3】:

        您需要将存储桶名称从 chrisrich.io 更改为 www.chrisrich.io

        然后,它将起作用。

        谢谢

        【讨论】:

          猜你喜欢
          • 2013-03-21
          • 2018-02-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-08-11
          • 2018-06-11
          • 1970-01-01
          相关资源
          最近更新 更多