Apache2.4配置集群,Session粘连

在配置好服务器Apache2.4集群后,发现一个奇怪问题,账号登录后,容易发生闪退,分析错误日志后,发现是session粘连失败,经过仔细查看日志,发现是session域不同导致的,百度了一下,根据多篇Apache+tomcat的配置,整理了一个session粘连的配置方案,经过实测有效

首先,在httpd.coof启用模块

LoadModule headers_module modules/mod_headers.so

其次,在httpd-vhosts.conf中配置,注意红色部分

    ProxyRequests off

<VirtualHost *:90>
    ServerName localhost
    ServerAlias localhost
    ProxyPreserveHost on
    ProxyPassReverse / balancer://myBlancer/ 
    Header add Set-Cookie "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/" env=BALANCER_ROUTE_CHANGED
    <Proxy balancer://myBlancer/>
        BalancerMember http://localhost:91/ loadfactor=3 route=server1
        BalancerMember http://localhost:92/ loadfactor=3 route=server2
        ProxySet lbmethod=bytraffic
    </Proxy>

    ProxyPass / balancer://myBlancer/ stickysession=ROUTEID   nofailover=On
    ProxyErrorOverride On
</VirtualHost>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值