[JAVA]我的get请求为什么会被重定向成项目域名

我做项目本地测试一切正常,有get请求有post请求,用jenkins部署到开发环境上以后

get请求全部被重定向到test.xxxx.com的路径,为什么啊,愁死了

项目是前后端分离,前端用nginx弄得

你看下是不是所有的请求都被重定向了还是部分,试下请求一个jsp文件试试,感觉应该是你程序里面的拦截器,或过滤器对部分url进行访问控制,并触发了跳转

用debug测试一下看看,是不是被拦截器和过滤器给拦下了。若不是的话,应该就是缓存和配置web.xml文件的问题。

用火狐浏览器测试,看一下网络请求,应该是被拦下了。

看看是不是域名的设置问题

1、如果本地没有问题,但是nginx上有问题,那么就确认一下开发环境nginx的配置有没有问题
2、确认一下nginx有没有转发发请求到机器上

应该是nginx上面的问题,是否做了转发?这个需要在nginx的配置文件下确认一下。

个人认为,服务器用了反向代理,比如nginx,然后里面的配置和你的项目产生了冲突,导致,你的路径会被匹配到其代理正则路径下,就会出现你说的呢种情况,或者,你配置的时候,没有$args这样的东西,比如nginx,如果是这样则,get请求是会丢失参数,只有基本路径,没有参数,自然出现你上述所说的情况