开发者社区> 问答> 正文

下面有个apache与tomcat集群配置问题,如何解决?

目前tomcat session复制通过msm已经配置成功
tomcat1:--> http://10.213.16.10:8080/app
tomcat2:--> http://10.213.16.10:8081/app
单独访问任意一个tomcat登陆之后,再访问另一个已经是登录状态,说明session复制共享成功。
apache 端口7777
http://10.213.16.10:7777/app
apache的反向代理方式和mod_jk方式都可以实现负载访问tomcat。非粘性的访问,一次tomcat1,一次tomcat2没有任何问题.
那么问题来了:
不管是哪种方式实现负载,都有一个问题就是当跳到另一个tomcat的时候,session这时候会生成一个新的,而不是使用已经登录的sessionid这样就假象的造成session 没有同步。当把cookies中的sessionid改为旧的登录的时候其实还是登录状态的。

展开
收起
落地花开啦 2016-06-02 12:03:53 2095 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    加一行
    ProxyPassReverseCookiePath /app /
    这样就没问题了

    2019-07-17 19:24:34
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
实时计算正当时-Apache Flink 理论和实战精解 立即下载
Apache Flink技术进阶 立即下载
Apache Spark: Cloud and On-Prem 立即下载

相关镜像