nginx代理tomcat出现问题 10C

nginx代理tomcat, 登录系统后,点击其他菜单,总是跳到登录界面,请问nginx需要怎么配置啊?大神zhidianxia

4个回答

可能是nginx反向代理(proxy_pass)tomcat的过程中,session失效的问题。在于tomcat 中的应用context 路径是 /path , 而nginx代理后访问 context 路径是 / , JSESSIONID 的值从浏览器经过反向代理到达tomcat时, 由于cookie时内外路径不一致, 使tomcat每次重写设置 JSESSIONID 的值,导致session丢失现象.
官方资料中显示proxy_cookie_path
#proxy_pass 代理 (包含项目名)的url时 注意cookie的Path
roxy_cookie_path /path/ /;

antime1
antime1 回复l_w610: 这么奇怪么...好吧。解决方式就是改掉了图标?
4 个月之前 回复
l_w610
l_w610 这个我试过, 我后来改了网页的图标给解决了,奇怪
5 个月之前 回复

这个应该和Nginx没有关系吧,是你的登录拦截之类的没做好处理吧

l_w610
l_w610 但是我跳过nginx访问,又不会有这种问题
5 个月之前 回复

可能你拦截器的问题,不用nginx的时候是同个项目,用nginx经过了一次转发,看看url或端口什么的 有没有拦截

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐