美文网首页
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