【问题标题】:Amazon S3 static website and Namecheap DNSAmazon S3 静态网站和 Namecheap DNS
【发布时间】:2019-12-22 09:34:08
【问题描述】:
【问题讨论】:
标签:
amazon-web-services
amazon-s3
hosting
namecheap
【解决方案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 访问您的网站。
- 您不能拥有 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
然后,它将起作用。
谢谢