配置 Ngnix 跨越请求 CROS

使用反向代理配置跨越访问的示例

upstream softpie {
    server 127.0.0.1:50290;
}

server {
        server_name  api.xxx.com;
        location /v2.0/ {
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_pass http://softpie/api/v2.0/;

                add_header Access-Control-Allow-Origin * always;
        }
}        

其中跨越配置的语句是

add_header Access-Control-Allow-Origin * always;

而需要注意的核心是最后的 always,是指在任何情况下都把这个 header 添加到响应头里面,没有这个关键词, Ngnix 只是在部分情况下才添加这个头部。在有些情况,例如 POST请求,可能就不会添加这个头部信息,从而依旧出现跨域访问失败。

猜你喜欢

转载自blog.csdn.net/weixin_43572000/article/details/102454669