在 CloudFront 中从 HTTP 重定向到 HTTPS
Redirection from HTTP to HTTPS in CloudFront
我已经为静态网站创建了 CloudFront 分配,但我的网站不再支持 http。它适用于 S3 端点,但在 CloudFront 端点和我的网站上显示空白页面。检查图像以供参考。
我遇到过类似的问题,我的 https://url.com 给我的是空白页。就我而言,我对发行版做了一些更改,这帮助我解决了问题:
- 我已经删除了 index.html 作为根对象,因为我的代码没有
index.html 反映任何事物。
- 我还将允许的方法从 GET & HEAD 更改为
得到,头,选项。
可能有 3 个问题区域:
DNS :- 检查它是否正确指向云端分发。
S3:- 确保每个人或 Cloudfront 用户都允许 GetObject(如果您打算通过 cloudfront 限制内容)
{
"版本": "2012-10-17",
“陈述”: [
{
"Sid": "添加权限",
"效果": "允许",
"校长": "",
“行动”:“s3:GetObject”,
“资源”:“arn:aws:s3:::XXXX/”
}
]
}
您的项目文件或 Cloudfront 缓存存在一些奇怪的问题。
尝试使云端缓存失效或将项目上传到新存储桶。
我已经为静态网站创建了 CloudFront 分配,但我的网站不再支持 http。它适用于 S3 端点,但在 CloudFront 端点和我的网站上显示空白页面。检查图像以供参考。
我遇到过类似的问题,我的 https://url.com 给我的是空白页。就我而言,我对发行版做了一些更改,这帮助我解决了问题:
- 我已经删除了 index.html 作为根对象,因为我的代码没有 index.html 反映任何事物。
- 我还将允许的方法从 GET & HEAD 更改为 得到,头,选项。
可能有 3 个问题区域:
DNS :- 检查它是否正确指向云端分发。
S3:- 确保每个人或 Cloudfront 用户都允许 GetObject(如果您打算通过 cloudfront 限制内容) { "版本": "2012-10-17", “陈述”: [ { "Sid": "添加权限", "效果": "允许", "校长": "", “行动”:“s3:GetObject”, “资源”:“arn:aws:s3:::XXXX/” } ] }
您的项目文件或 Cloudfront 缓存存在一些奇怪的问题。 尝试使云端缓存失效或将项目上传到新存储桶。