nginx之proxy_pass的session丢失
来源:互联网 发布:21端口查看 编辑:程序博客网 时间:2024/04/26 03:07
nginx下基于多域名同ip同端口的配置中tomcat中session丢失
http://www.yourdomain.com对应的部署应用中为http://ip:port/contextPath具体的nginx配置如下:
server {
listen 80;
server_name www.yourdomain.com;
location / {
add_header From www.yourdomain.com;
proxy_pass http://localhost:9008/linkrmb/;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For$proxy_add_x_forwarded_for;
proxy_set_header Cookie $http_cookie;
client_max_body_size 1000m;
}
}
此时由于cookie存储的位置不是基于/那么在第二次访问的时候会从新创建session,因此session中的信息丢失
解决方式:
修改cookie的路径
server {
listen 80;
server_name www.yourdomain.com;
location / {
add_header From www.yourdomain.com;
proxy_pass http://localhost:9008/linkrmb/;
proxy_cookie_path /contextPath/ /;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For$proxy_add_x_forwarded_for;
proxy_set_header Cookie $http_cookie;
client_max_body_size 1000m;
}
}
重点为:proxy_cookie_path /contextPath/ /;
- nginx之proxy_pass的session丢失
- 解决nginx中proxy_pass到tomcat的session丢失问题
- 解决nginx中proxy_pass到tomcat的session丢失问题
- nginx使用proxy_pass反向代理时,session丢失的问题
- 解决nginx中proxy_pass到tomcat的session丢失问题
- 解决nginx使用proxy_pass反向代理时,session丢失的问题
- 解决nginx中proxy_pass到tomcat的session丢失问题:补充
- nginx 之 proxy_pass详解
- nginx反向代理(proxy_pass)tomcat导致session失效的问题解决
- nginx proxy_pass 里的”/”
- Nginx的proxy_pass配置
- nginx 配置之 proxy_pass 神器!
- 解决nginx使用proxy_pass反向代理时,cookie丢失的问题
- nginx proxy_pass末尾神奇的/
- 转载:nginx proxy_pass 里的”/”
- nginx反向代理(proxy_pass)tomcat的过程中,session失效的问题解决
- nginx使用proxy_pass反向代理时cookie丢失问题解决方案
- nginx + tomcat 导致session丢失的问题
- Push推送
- 面向GC的Java编程
- TextView下划线带颜色
- js 去除数组的重复
- 僵尸进程zombie与孤儿进程orphan
- nginx之proxy_pass的session丢失
- python混合笔记(一)
- CF 335 div.2-A/606A Magic Spheres(读错题意系列)
- 知乎上关于Java Bean的比喻
- CUDA入门(10):CUDA 流
- ProgressBar的使用以及实现进度条的增减
- 关于Bean的二三事
- freemarker简单入门Demo
- FLV科普2 FLV相关工具FlvParse