Access-Control-Allow-Origin 不匹配..但是它确实匹配

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

指示添加标题修改响应。尝试使用proxy_set_header将标头添加到请求中。

相关内容