带有自定义域的 Amazon S3 静态网站显示 'IP Address not found'

Amazon S3 static website with custom domain showing 'IP Address not found'

我最近使用 AWS S3 存储桶 (scottreganchimneysweeping.co.uk) 建立了一个静态网站。我已经通过 AWS 提供了一个 SSL 证书,将我的注册商的名称服务器更改为 AWS route 53,使用 route53 创建了一个托管区域,还使用 ​​cloudfront 创建了一个 CDN。

但是,当我将 URL 键入 Chrome 时,它加载了很长时间,然后出现 403 错误,未找到 IP 地址。

在路由 53 中,我创建了一条 A 记录,其中包含云端 CDN 的别名,以及 SSL 证书的 CNAME 记录和默认的 NS 和 SOA 记录。我不确定到底是什么导致了这里的问题,但我是托管和 DNS 等方面的初学者,所以我迫切需要帮助才能让这个网站上线。

谁能告诉我哪里出了问题,或者可以使用上面的域名进行诊断?

提前致谢!

403 表示请求者无权执行请求的操作。您可能需要将存储桶的 ACL 设置为 public 读取,或者将您想要 public 读取的项目的 ACL。

当存储桶未设置为 publicly 可读时,即使它已经设置为静态站点,所有丢失的页面都会显示为 403 响应,因此另一种可能性是默认路径未设置为正确的文件,例如默认指向 index.html,而您的根存储桶中有 main.html。