@Galdar
Web, JS, PHP, NGINX, Linux

Как исправить ошибку с CORS?

))
Долго
Делаю запрос по socket io с домена (domain_1.ru) на сервер NGINX (domain_2.ru)
Выбивает такую ошибку:
Запрос из постороннего источника заблокирован: Политика одного источника запрещает чтение удаленного ресурса на https://domain_2.ru/connect/?EIO=3&transport=polli... (Причина: не удалось выполнить запрос CORS).

Почитав статьи понял что нужно в заголовок отправлять Access-Control-Allow-Origin: https://domain_1.ru, потом что можно отправить заголовок через NGINX используя add_header только вот не получается запустить.

Может кто знает, влияет на это тот факт что, domain_1.ru имеет HTTPS, а на domain_2.ru в NGINX просто прописал crt и key от domain_1.ru и делаю к нему запросы от domain_1.ru по HTTPS.

Про socket io, я так понял там то же есть параметр Origin, но если не указывать его то он пропускает все подключения как я понял.


Быстро
Суть в том что морда на domain_1.ru, а весь бэк на domain_2.ru соединяю их по socket io но вот выдает эту ошибку!
Запрос из постороннего источника заблокирован: Политика одного источника запрещает чтение удаленного ресурса на https://domain_2.ru/connect/?EIO=3&transport=polli... (Причина: не удалось выполнить запрос CORS).
  • Вопрос задан
  • 442 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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