首页 > 解决方案 > Amazon S3 映像 CORS 问题

问题描述

' from origin ' http://example.com ' 已被 CORS 策略阻止:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问来源“ http://example.com ”。

我正在为 CDN 使用亚马逊 cloudfront。有人可以告诉我为什么我仍然看不到 Access-Control-Allow-Origin:"*" 吗?

我的 S3 核心

在此处输入图像描述

标签: amazon-web-servicesamazon-s3amazon-cloudfront

解决方案


这是我的设置,您需要在 S3 以及 CloudFront 中编辑 CORS

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

我不知道它是否是协议的一部分,但这是我可以设置 CORS 调用的唯一方法

您还需要Origin将您的 CDN 行为列入白名单

喜欢:

在此处输入图像描述


推荐阅读