nginx跨域问题

今天遇到一个新的跨域问题,弄了大半天

问题描述

 

 看到跨域问题首先想到的是nginx代理有没有配,于是找测试去查了nginx的配置,发现做了代理的,这下不知道该怎么办了。。。。

于是,找后台过来一起讨论排查问题:

1. ping   https:xxxx (代理的ip地址 )     或者   telnet   ip+端口     

目的: 检查网络是否互通

结果:通的

2. 直接把接口放到浏览器上请求,或者用postman去请求看下接口有没有问题

目的: 后端接口是否正常

结果:没问题

 

通过前两步,已经完全排除了,服务器和后端的问题,那问题只能出在nginx上了。。。。

后来的后来,测试把代理的地址改成了http,突然代理就成功了,再没报跨域的问题了,瞬间要石化了,,,

是http地址代理到https上就不能跳过去导致的代理不生效。(可能这只是自己根据结果来的比较牵强的解释罢了吧)

具体原因还是出在代理地址上了,这点是肯定的,这里先做个记录,后面有高人可以指点下其中的真正原因....

 

posted @ 2022-02-22 16:19  front-gl  阅读(65)  评论(0编辑  收藏  举报