老师,再请教一下nginx的跨域问题
来源:10-4 登录 API 开发2
godlanbo
2019-12-22
上面就是我以前项目的一种配置,原来是用的node服务开在8000端口,然后前端是html页面,在那个文件里用http-server起了一个8001端口的服务,然后为了在8001访问8000的后端api,就用nginx监听8080,然后这样配置请求转发就没有问题(上面是现在的配置,原来就是转发到8001和8000),现在这样配置就会出现跨域问题,这个地方不是很理解。
这是不加cors报错的图,配置就是上图那样,转发。
写回答
1回答
-
你好,你的这个配置利用了 nginx 的 proxy_pass 作为代理中转请求,来解决跨域问题,具体原理可以参考:
https://blog.csdn.net/ainuser/article/details/80260144
你目前出现的问题,最好提供截图看下,具体报的是什么错
另外这个配置方法必要性不大,因为我们可以直接在前端请求服务端 API,并在服务端配置 CORS 就可以解决跨域问题了,目前大厂里 CORS + jsonp 的方案是跨域比较普遍的解法
112019-12-22
相似问题