@speedvm

И опять проблема с CORS, заманался я копать?

Доброго времени суток всем!
Не пинайте ногами, знаю, что 100500 раз обсуждалось, но вторые сутки уже сижу.

Nginx - прокси сервер.
Запросы к домену domain.com проксируются на 10.0.0.11. (это типа фронт)
Запросы к домену app.domain.com проксируются на 10.0.0.12. (а это типа бэк)

Перенёс бэк (10.0.0.12) на новый сервер, с окружением, всё как положено.
В итоге на главной странице domain.com в панели разработчика вижу:
Access to XMLHttpRequest at 'https://app.domain.com/api/v1/tests/user/results/' from origin 'https://domain.com' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status.
GET https://app.domain.com/api/v1/tests/user/results/ net::ERR_FAILED


Куда только я "Access-Control-Allow-Origin" не пихал. Поможите чем сможете.
  • Вопрос задан
  • 225 просмотров
Решения вопроса 1
@speedvm Автор вопроса
Извращался как мог.
В итоге (скорее всего) помогло это в .htaccess в корне сайта:
<IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin "*"
    Header set Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"
    Header set Access-Control-Allow-Headers "*"
</IfModule>

Хотя, может ещё дело том, что я включил (от безвыходности) почти все модули apache на сервере.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Пихать нужно в конфиг прокси-nginx в блок сервера app.domain.com.
Ответ написан
Ваш ответ на вопрос

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

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