文档章节

【转载】nginx反向代理(proxy_pass)tomcat的过程中,session失效的问题解决

闪电
 闪电
发布于 2015/04/14 16:24
字数 242
阅读 24
收藏 1

    Nginx反向代理tomcat,很是方便,但是也有些细节的问题需要注意;今天遇到了这样一个问题,tomcat中路径“host/web1”,nginx中直接“host/”代理,这时候session就无法正常进行了。

    

1

2

3

4

5

6

7

8

9

location / {

            proxy_pass   http://192.168.1.12:11080/v1/;

    

     

            proxy_set_header   Host    $host;

            proxy_set_header   Remote_Addr    $remote_addr;

            proxy_set_header   X-Real-IP    $remote_addr;

            proxy_set_header   X-Forwarded-For    $proxy_add_x_forwarded_for;

        }

而后检查是由于cookies path问题导致,阅读官方资料中显示proxy_cookie_path,遂调整

1

2

3

4

5

6

7

8

9

location / {

            proxy_pass   http://192.168.1.12:11080/v1/;

            proxy_cookie_path /v1/ /;

    

            proxy_set_header   Host    $host;

            proxy_set_header   Remote_Addr    $remote_addr;

            proxy_set_header   X-Real-IP    $remote_addr;

            proxy_set_header   X-Forwarded-For    $proxy_add_x_forwarded_for;

        }

测试一切正常。

 

一开始以为是程序的问题,但是在本机测试都是OK,本机与线上的环境只差一个代理。

花了3-4小时,就一段proxy_cookie_path /v1/ /;配置就搞定/晕

 

本文转载自:

闪电
粉丝 75
博文 392
码字总数 6789
作品 0
海淀
技术主管
私信 提问
使用Nginx在windows和linux上搭建集群

Nginx Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器 特点:反向代理 负载均衡 动静分离… 反向代理(Reverse Proxy)方式是指以代理服务器来接受int...

必须往前走
01/11
0
0
nginx中proxy_pass到tomcat的session丢失

好多事不自己去做确实不知道,随便玩一玩就出了好多问题,虽然都不大,但却都是必须要解决的。今天早上碰见的问题就是nginx中proxy_pass到tomcat的session丢失了。 之前也没测试过使用nginx...

-wangming-
2016/12/07
475
0
Linux环境下,nginx proxy_pass tomcat之后,session失效!

生产环境如下: centos 6.5 nginx 1.8 tomcat7 redis3 mysql5.6 在上面跑了一个web应用,使用的是apache的shiro做为登陆及权限验证!用nginx proxy_pass 到tomcat跑java。 nginx配置如下: ...

TommyW
2015/08/30
1K
6
Nginx+upstream针对后端服务器容错的运维笔记

熟练掌握Nginx负载均衡的使用对运维人员来说是极其重要的!下面针对Nignx负载均衡upstream容错机制的使用做一梳理性说明: 一、nginx的upstream容错 1)nginx 判断节点失效状态 Nginx默认判断...

吞吞吐吐的
2017/08/10
0
0
分布式专题(3)- Nginx

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 https://blog.csdn.net/HelloWorldInJava/article/details/96472794 本篇一句话总结:Nginx...

抓娃小兵
07/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

MainThreadSupport

MainThreadSupport EventBus 3.0 中的代码片段. org.greenrobot.eventbus.MainThreadSupport 定义一个接口,并给出默认实现类. 调用者可以在EventBus的构建者中替换该实现. public interface ...

马湖村第九后羿
29分钟前
3
0
指定要使用的形状来代替文字的显示

控制手机键盘弹出的功能只能在ios上实现,安卓是实现不了的,所以安卓只能使用type类型来控制键盘类型,例如你要弹出数字键盘就使用type="number",如果要弹出电话键盘就使用type="tel",但这...

前端老手
39分钟前
5
0
总结:Raft协议

一、Raft协议是什么? 分布式一致性算法。即解决分布式系统中各个副本数据一致性问题。 二、Raft的日志广播过程 发送日志到所有Followers(Raft中将非Leader节点称为Follower)。 Followers收...

浮躁的码农
46分钟前
5
0
Flask-admin Model View字段介绍

Model View字段介绍 can_create = True 是否可以创建can_edit = True 是否可以编辑can_delete = True 是否可以删除list_template = 'admin/model/list.html' 修改显......

dillonxiao
今天
5
0
从AnnotationTransactionAspect开始rushSpring事务

0. Spring 事务 with LTW 0.1. Spring 事务 With LTW的原因: Pure Proxy-base mode有缺陷,其失效原因分析及使用方法及运行机制(LoadTimeWeaverBeanDefinitionParser和 AspectJWeavingEnable......

Aruforce
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部