域 -> 云端 -> s3 (https) 存储桶
Posted
技术标签:
【中文标题】域 -> 云端 -> s3 (https) 存储桶【英文标题】:domain -> cloudfront -> s3 (https) bucket 【发布时间】:2017-01-29 06:27:11 【问题描述】:我正在设置一个带有 Route53 + Cloudfront + S3 存储桶的域名。
还在 Cloudfront 中创建了一个证书,有时它有时可以工作。
现在我从我的存储桶中得到AccessDenied
。好像是这样的:
https://not.working.s3.eu-central-1.amazonaws.com/(不工作)
http://not.working.s3.eu-central-1.amazonaws.com/(工作中)
https://not.working.s3.eu-central-1.amazonaws.com/index.html(工作中)
https://s3.eu-central-1.amazonaws.com/not.working(不工作)
也许这很简单,但我用谷歌搜索了一切。奇怪的是,在某个时候 in 正在工作。 Cloudfront 有发布时间,因此很难调试。
【问题讨论】:
我现在使用错误页面,在云端重定向到 index.html。这是一个解决方案,您在浏览器中看不到它。但它不干净.. 如果您的存储桶名称包含.
字符,则 S3 SSL 证书将不起作用。有关更多信息,请参阅此内容:***.com/questions/3048236/… 请注意,您问题中的所有示例 URL 都绕过 CloudFront 直接进入 S3,因为它们没有使用您的自定义域,而只是使用默认 S3 域。
【参考方案1】:
这很简单。我没有在云端设置根对象
默认根对象 -> index.html
但是 s3 和 cloudfront 很奇怪...
我只是发布了 S3 问题,因为奇怪的是它有时无法通过 https 工作......
【讨论】:
以上是关于域 -> 云端 -> s3 (https) 存储桶的主要内容,如果未能解决你的问题,请参考以下文章