dauren101
@dauren101
Python, Django ,Vue.js

Lumen6 Cors ошибка?

Добрый день,
на бэке стоит Lumen6
Настроил Cors вот таким образом
https://www.codementor.io/@chiemelachinedum/steps-...
В dev все работает без проблем, когда же перенес на продакшн,
'Access-Control-Allow-Origin' => '*', //тут поменял на адрес фронта
Но запрос выдает ошибку
Access to XMLHttpRequest at 'backsite.kz/login' from origin 'frontsite.kz' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Во фронте настроил axios.defaults.withCredentials = true
Незнаю как решить, пробовал в nginx добавить add header но тоже ошибка.
  • Вопрос задан
  • 69 просмотров
Решения вопроса 1
dauren101
@dauren101 Автор вопроса
Python, Django ,Vue.js
В общем решил так
1) Убрал в Lumen в /bootstrap/app.php middleware Cors,
2) в nginx в site.conf добавил
add_header 'Access-Control-Max-Age' 86400;
add_header 'Access-Control-Allow-Origin' "new.site.kz" always;
add_header 'Access-Control-Allow-Credentials' 'true' always;
add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS' always;
add_header 'Access-Control-Allow-Headers' 'Accept, Authorization, Cache-Control, Content-Type, Keep-Alive, Origin, User-Agent, X-Requested-With' always;
add_header 'Access-Control-Expose-Headers' 'Authorization, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset' always;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы