美文网首页
nginx负载均衡下,带来的tomcat session共享问题

nginx负载均衡下,带来的tomcat session共享问题

作者: flyjar | 来源:发表于2020-08-19 09:39 被阅读0次

在负载均衡下,导致多个服务器之间的session是没有办法共享的,一天服务器登录,另一台服务器还得需要再次登录。

第一种解决方法
采用ip_hash负载策略。当用户第一次被负载到ip,之后所有请求,nginx都会将 请求负载到同一个ip上,所以不会存在session需要共享的问题

第二种解决方法(外置tomcat项目,而且会造成资源消耗,超过4个服务节点时,不推荐使用)
修改所有的tomcat服务下的server.xml
在 <Engine>标签下,加入(一般默认会有,只是被注释掉了)
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>

修改所有项目的web.xml
在<web-app></web-app>标签中
加入<distributable><distributable/>,加入到

第三种SSO单点登录(redis方式)

相关文章

网友评论

      本文标题:nginx负载均衡下,带来的tomcat session共享问题

      本文链接:https://www.haomeiwen.com/subject/oltgdktx.html