S3和Cloudfront:所请求的资源上没有“ Access-Control-Allow-Origin”标头

时间:2020-07-15 16:23:54

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

因此,最近几天我一直在尝试配置Cloudfront和S3。现在,我收到了这个错误,我不知道是什么原因造成的。

image showing the problem

我正在使用签名的cookie,如果我转到所请求的URL并将cookie放在此处,则可以正常工作。但是当我尝试通过本地主机请求时就没有。

我已经使用以下几行设置了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>
    <AllowedMethod>HEAD</AllowedMethod>
    <MaxAgeSeconds>3000</MaxAgeSeconds>
    <AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>

并且我已经在Cloudfront中添加了允许Origin标头的白名单,并使用以下指南使文件无效:https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Invalidation.html

我不知道该怎么办

0 个答案:

没有答案