0

我试图让我的裸 URL 重定向到 www 子域。

当前网站已启动并正在运行,通过 cloudfront 从 S3 存储桶提供内容:https://www.gauntface.com.

http://gauntface.com现在我正在尝试为to设置重定向https://www.gauntface.com

我创建了一个没有内容但设置了静态站点托管并重定向到https://www.gauntface.com的新 S3 存储桶。S3 存储桶提供的 URL 可以正常工作并进行重定向。

然后我尝试设置云前端来提供来自这个新存储桶的内容,但我收到了一个Access Denied错误。我的印象是云端将通过 Rest API 访问 S3 存储桶,这意味着它忽略了静态站点托管配置。

所以接下来我尝试设置一个自定义域以直接使用 S3 存储桶,但到目前为止我在 namecheap 中的 CNAME 记录似乎不起作用,我担心它不支持 SSL。

谁能指出我正确的方向?

4

1 回答 1

0

这在很大程度上要感谢评论中的 Marcin。

据我所知,将 cloudfront 分配Origin Domain Name设置为 S3 存储桶将导致 cloudfront 使用其余 API 访问存储桶中的文件,在这种情况下不存在。

更改Origin Domain Name为 S3 存储桶提供的端点 > 属性 > 静态网站托管将使 cloudfront 向存储桶静态服务器发出网络请求,这意味着它将接收并转发重定向响应。

于 2020-03-28T22:06:04.433 回答