为了账号安全,请及时绑定邮箱和手机立即绑定

nginx 解决跨域问题

nginx 解决跨域问题

猛跑小猪 2018-07-21 21:20:19
使用 nginx 如何解决跨域问题,接口是已 .do 结尾的,如何通过 nginx 解决跨域 server {        listen       80;         server_name  localhost;         location ~* (\.do)$ {            // 这里该怎么写呢?         }  }
查看完整描述

2 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

server {    listen       80;    server_name  localhost;    location ~* (\.do)$ {        proxy_set_header Host $host;           add_header 'Access-Control-Allow-Origin' '*';       add_header 'Access-Control-Allow-Credentials' 'true';       proxy_set_header X-Real-IP $remote_addr;       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
 }


查看完整回答
反对 回复 2018-07-28
?
POPMUISE

TA贡献1765条经验 获得超5个赞

跨域问题不应该在nginx解决,而且粗暴的添加set_header反而会出问题,nginx并不会对这些set_header进行验证,反而会出现一些容易造成浏览器混淆的问题。

跨域问题必须在后台解决,而后端框架一定能处理跨域问题。让开发改代码吧


查看完整回答
反对 回复 2018-07-28
  • 2 回答
  • 0 关注
  • 873 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信