【问题标题】:domain -> cloudfront -> s3 (https) bucket域 -> 云端 -> s3 (https) 存储桶
【发布时间】: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 证书将不起作用。有关更多信息,请参阅此内容:stackoverflow.com/questions/3048236/… 请注意,您问题中的所有示例 URL 都绕过 CloudFront 直接进入 S3,因为它们没有使用您的自定义域,而只是使用默认 S3 域。

标签: amazon-web-services amazon-s3 https amazon-cloudfront


【解决方案1】:

这很简单。我没有在云端设置根对象

默认根对象 -> index.html

但是 s3 和 cloudfront 很奇怪...

我只是发布了 S3 问题,因为奇怪的是它有时无法通过 https 工作......

【讨论】:

    猜你喜欢
    • 2021-05-03
    • 2017-11-12
    • 2015-06-29
    • 2020-12-05
    • 2020-10-10
    • 1970-01-01
    • 1970-01-01
    • 2015-10-31
    • 1970-01-01
    相关资源
    最近更新 更多