【问题标题】:Amazon's S3 doesn't work with requests using httpsAmazon 的 S3 不适用于使用 https 的请求
【发布时间】:2013-08-17 08:16:17
【问题描述】:

我使用 Amazon 的 S3 和 CloudFront 进行资产交付。我在 S3 存储桶中指定了 CORS 配置:

<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
    <CORSRule>
        <AllowedOrigin>*</AllowedOrigin>
        <AllowedMethod>GET</AllowedMethod>
        <MaxAgeSeconds>3000</MaxAgeSeconds>
        <AllowedHeader>Authorization</AllowedHeader>
    </CORSRule>
</CORSConfiguration>

所以当我使用 http 打开应用程序时就可以了。但是当我使用 https 打开它时,它会说

Origin https://<app-domain> is not allowed by Access-Control-Allow-Origin.

我错过了什么吗?

【问题讨论】:

    标签: https amazon-s3 cors amazon-cloudfront


    【解决方案1】:

    我发现这是 CloudFront 错误。它缓存访问 S3 的第一个源,并且以后不允许其他源。作为一种解决方法,可以使用this

    【讨论】:

      猜你喜欢
      • 2015-09-06
      • 1970-01-01
      • 1970-01-01
      • 2017-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多