nginx跨域问题
今天遇到一个新的跨域问题,弄了大半天
问题描述
看到跨域问题首先想到的是nginx代理有没有配,于是找测试去查了nginx的配置,发现做了代理的,这下不知道该怎么办了。。。。
于是,找后台过来一起讨论排查问题:
1. ping https:xxxx (代理的ip地址 ) 或者 telnet ip+端口
目的: 检查网络是否互通
结果:通的
2. 直接把接口放到浏览器上请求,或者用postman去请求看下接口有没有问题
目的: 后端接口是否正常
结果:没问题
通过前两步,已经完全排除了,服务器和后端的问题,那问题只能出在nginx上了。。。。
后来的后来,测试把代理的地址改成了http,突然代理就成功了,再没报跨域的问题了,瞬间要石化了,,,
是http地址代理到https上就不能跳过去导致的代理不生效。(可能这只是自己根据结果来的比较牵强的解释罢了吧)
具体原因还是出在代理地址上了,这点是肯定的,这里先做个记录,后面有高人可以指点下其中的真正原因....