Apache2.4配置集群,Session粘连

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

首先,在httpd.coof启用模块

LoadModule headers_module modules/mod_headers.so

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

    ProxyRequests off


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

    ProxyPass / balancer://myBlancer/ stickysession=ROUTEID   nofailover=On
    ProxyErrorOverride On

你可能感兴趣的:(服务器)