【问题标题】:AWS S3 static site w/ cloudfront - without making the bucket public带云端的 AWS S3 静态站点 - 无需公开存储桶
【发布时间】:2021-09-10 04:44:33
【问题描述】:

我正在尝试从 S3 托管一个静态站点。我之前设置过它,Route 53 被配置为将流量重定向到 CloudFront,它缓存了我的公共 S3 存储桶。当我将存储桶设为私有时,我的整个网站都会关闭。我已将 ACL 设置为允许来自 CloudFront 的流量,但即使访问我的网站也会提供 403 禁止错误。

我在这里缺少什么?是否有适合我的用例的好教程?

谢谢!

【问题讨论】:

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


    【解决方案1】:

    我认为这会对您有所帮助,https://aws.amazon.com/premiumsupport/knowledge-center/cloudfront-serve-static-website/(使用网站端点作为来源,访问受限于Referer 标头部分)总结一下,您需要将特定标头从您的云端提供给您的 s3 和更改存储桶策略以仅接受仅具有此标头的获取请求。

    【讨论】:

      【解决方案2】:

      解决此问题的标准方法是通过 Origin Access Identity,它允许 CloudFront 访问私有 S3 存储桶。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-02-20
        • 2020-10-13
        • 1970-01-01
        • 2017-01-29
        • 2020-09-10
        • 2017-10-19
        相关资源
        最近更新 更多