Access-Control-Allow-Origin не совпадает.. но это совпадает
Ошибка Nginx CORS не уходит. Я использую Debian Jessie, и ниже находится файл sites-available/reverse.conf. Reverse.conf - файл, созданный для обратного прокси-сервера. Я получаю эту ошибку CORS на странице входа. Я попытался добавить заголовок Access-Control-Allow-Origin и установить его значение как * и URL-адрес, на который собирается запрос. Любая помощь будет оценена. заранее спасибо
server {
listen 9090;
location / {
root /usr/share/nginx/html/Usecase3;
index index.html index.htm;
}
location /platform/security/admin/beta/login {
proxy_pass http://localhost:8090/platform/login;
add_header Access-Control-Allow-Origin http://localhost:9090/platform/login;
}
}
Пытался поместить URL в кавычки, Пытался использовать '*', т.е. разрешить все, но ничего не получается.
Ошибка -
Блокировка перекрестного запроса: та же политика происхождения запрещает чтение удаленного ресурса по адресу http://localhost:9090/platform/login. (Причина: заголовок CORS "Access-Control-Allow-Origin" не совпадает с "null, http://localhost:9090/platform/login").
И почему ключевое слово null появляется выше в ошибке?
Заранее спасибо.
1 ответ
Директива add_header изменяет ответ. Попробуйте использовать proxy_set_header, чтобы добавить заголовок к запросу.