cdcdcd
@cdcdcd

Как правильно обработать CORS — для поддоменных запросов?

При запросе летит CORS
Access to image at 'https://my-sites-1/storage/272/85e1751d-389f/apn.jpeg' from origin 'https://my-sites-2' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

Все заключается в том что, это происходит только для папки storage/ - в которой находятся картинки [symlink на папку -сделан]

Сам конфиг правил и добавлял в него секции:

add_header 'Cache-Control' 'public';
add_header 'X-Frame-Options' 'ALLOW-FROM *';
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow -Credentials' 'true';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,
XRequested-With,If-Modified-Since,Cache-Control,Content-Type';

Как заставить конфигурацию nginx CORS(add_header) работать?
nginx(v1.14) - это обратный прокси-сервер, он отправляет запрос api на my-sites-2.com. Я добавляю некоторые конфигурации CORS в файл conf, но это не работает.

Я знаю, что на стороне сервера необходимо включить CORS, чтобы клиенты могли программно получать доступ к ресурсам сервера. В противном случае запрос клиента приведет к blocked by CORS policy: No...

Как добавить ко всем ответам заголовок 'Access-Control-Allow-Origin'?
Для серверной части я использовал Laravel framework , а для фронтенда - React,js.
  • Вопрос задан
  • 206 просмотров
Пригласить эксперта
Ответы на вопрос 1
karabanov
@karabanov
Системный администратор
Префлай забыл.
Добавь директивы, как здесь написано: CORS on Nginx

PS
CORS для чайников: история возникновения, как устр...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы