博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx反向代理(proxy_pass)tomcat的过程中,session失效的问题解决
阅读量:5908 次
发布时间:2019-06-19

本文共 785 字,大约阅读时间需要 2 分钟。

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/ /;配置就搞定/晕

转载地址:http://hsvpx.baihongyu.com/

你可能感兴趣的文章
一个你不能错过的第三方.net集合库
查看>>
[android] 手机卫士黑名单功能(列表展示)
查看>>
spring 操作elasticsearch
查看>>
c3p0连接池配置
查看>>
2D空间中求一点是否在多边形内
查看>>
SignalR入门之从外部访问持久性连接或Hub
查看>>
详解MySQL的用户密码过期功能
查看>>
下拉框处于漂浮层上面的问题解决方案
查看>>
ajax冲刺03
查看>>
leetcode------Number of 1 Bits
查看>>
搞懂分布式技术8:负载均衡原理剖析
查看>>
委托与事件
查看>>
对于I/O流中解压中遇到的问题
查看>>
Lesson 1#05-用户交互和注释
查看>>
ClientDataSet的查找和过滤功能
查看>>
<转载>网页设计中的F式布局
查看>>
3.8软件测试模型
查看>>
深入理解C指针四(指针类型转换)--By kmalloc
查看>>
Vue-router
查看>>
Redis集群学习笔记
查看>>