Изображение Amazon S3 CORS проблема - PullRequest
0 голосов
/ 25 апреля 2018

'from origin' http://example.com' заблокировано политикой CORS: в запрошенном ресурсе отсутствует заголовок «Access-Control-Allow-Origin». Origin 'http://example.com', следовательно, не разрешен доступ.

Я использую amazon cloudfront для CDN. Может кто-нибудь, пожалуйста, скажите мне, почему я все еще не могу видеть Access-Control-Allow-Origin: "*"?

MY S3 cors

enter image description here

1 Ответ

0 голосов
/ 27 апреля 2018

Это мои настройки, вам нужно как отредактировать CORS в S3, так и в CloudFront

<?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

как:

enter image description here

...