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将标头添加到请求中。