介绍
这篇文章主要为大家展示了如何解决Nginx会话丢失问题,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。
在用Nginx的反向代理tomcat的路径中,可能会出现会话丢失问题。每发送一次请求JESSIONID 都会发生改变,说明上一次形成的会话丢失,从而创建新会话的。
服务器{ 听80; server_name www.jiahemdata.com www.jiahemdata.cn; 根/opt/tomcat-jhyx/webapps/jhyx/; utf - 8字符集; 位置/{ proxy_pass http://127.0.0.1:8093 jhyx/; proxy_set_header主机主机美元; proxy_set_header推荐人http_referer美元; proxy_set_header X-Real-Ip remote_addr美元; proxy_set_header X-Forwarded-For proxy_add_x_forwarded_for美元; } access_log日志/tomcat_access.log; }
这种情况,指定了tomcat的文件夹,不仅仅是一个端口监听,会导致每次请求都会发生变化,导致会话丢失。
服务器{ 听80; server_name www.jiahemdata.com www.jiahemdata.cn; 根/opt/tomcat-jhyx/webapps/jhyx/; utf - 8字符集; 位置/{ proxy_redirect; proxy_pass http://127.0.0.1:8093 jhyx/; proxy_cookie_path/jhyx//; proxy_cookie_path jhyx/; proxy_set_header主机主机美元; proxy_set_header推荐人http_referer美元; proxy_set_header饼干http_cookie美元;//请求发送时携带饼干信息 proxy_set_header X-Real-Ip remote_addr美元; proxy_set_header X-Forwarded-For proxy_add_x_forwarded_for美元; } access_log日志/tomcat_access.log; }
以上就是关于如何解决Nginx会话丢失问题的内容,如果你们有学习到知识或者技能,可以把它分享出去让更多的人看的到。