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, чтобы добавить заголовок к запросу.

Другие вопросы по тегам