Nginx+resin session解决session不同步问题(5)

刷新 N 遍后仍然是 121,也就是补丁起作用了,cookie 值 也获得了,为了测试,我又打开了 “火狐浏览器”(因为session 和 cookie问题所以从新打开别的浏览器),输入网址:

Nginx+resin session解决session不同步问题

显示的是 162 ,session 值 是以 bXXX 开头的,刷新 N遍后:

Nginx+resin session解决session不同步问题

仍然是 162  server 2服务器!!大家测试的时候如果有疑问可一把 nginx 配置文件的
srun_id=a  srun_id=b 去掉,然后在访问,就会知道 页面是轮询访问得了!!
 
PS:最后 谢谢
Weibin Yao  指导
还有 Cluster服务技术群2  的张涛大哥对 JSP 代码的帮助!!!
 
我上传的补丁请在 linux 系统上解压,我改了一后缀名,在Linux 系统上执行

点击这里下载补丁nginx-upstream-jvm-route-read-only

shell $>  tar zxvf nginx-upstream-jvm-route-read-only.zip
就可以了!
 
tomcat 的解决方法 README 上有:
1.For resin
upstream backend {
    server 192.168.0.100 srun_id=a;
    server 192.168.0.101 srun_id=b;
    server 192.168.0.102 srun_id=c;
    server 192.168.0.103 srun_id=d;
    jvm_route $cookie_JSESSIONID|sessionid;
}
2.For tomcat
upstream backend {
    server 192.168.0.100 srun_id=a;
    server 192.168.0.101 srun_id=b;
    server 192.168.0.102 srun_id=c;
    server 192.168.0.103 srun_id=d;
    jvm_route $cookie_JSESSIONID|sessionid reverse;
}

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wyjswy.html