nginx转发报错问题/nginx转发丢失header头部信息

nginx转发报错问题/nginx转发丢失header头部信息

场景是 我用nginx监听80端口 然后把域名转发到8080端口
www.yuming.com > 80 > 8080
我用域名访问的时候后台会报错说我没有登录(我后台用的是shiro) , 但是我直接用ip访问就没有问题,本地也没有问题,意识到可能是nginx转发的问题,网上查找资料得知 nginx转发时头部信息中如果有下划线会默认过滤掉,所以导致我的access_token被过滤了后台才会出现未登录情况

解决办法

在nginx里的nginx.conf配置文件中的http部分中添加如下配置:

underscores_in_headers on; (默认 underscores_in_headers 为off)

在这里插入图片描述

你可能感兴趣的:(工作整理,nginx,java)