nginx 代理 后端security项目 认证失败问题

问题遇到的现象和发生背景

最近公司有个项目移交到我手上,当我用nginx代理后出现401问题,大概是项目用的是spring security 和nginx之间代理的问题,我在本地环境复现了这个问题,百度了一上午,各种方法都用了但是还是这个问题。用端口直接访问没问题,代理后就有问题

问题相关代码,请勿粘贴截图

nginx

location /plaid {
proxy_pass http://localhost:8090/;
}


java
//我放行了test方法
antMatchers("/login","/test")


运行结果及报错内容

端口直接访问没问题

img

nginx代理访问

img

我的解答思路和尝试过的方法

我尝试过

img

img


依旧不行

我想要达到的结果

有没有朋友可以指点一下

权限信息在请求的时候通过什么传递到的?请求头?cookie?可能是nginx转发的时候那部分信息丢弃了

看下nginx/logs/access.log文件里的真实地址是多少,401很可能是nginx 代理到了其他地址上去了,这里可以看到真实地址