2013-08-26 168 views
0

我已經加入到我的httpd.conf下面的代碼以兩個應用程序服務器配置Apache負載平衡器

<VirtualHost www.mydomainx.com:80> 
    ProxyRequests off 
    ProxyPreserveHost Off 
    ServerName www.mydomainx.com 
ServerAlias mydomainx.com 

<Proxy *> 
     Order deny,allow 
     Allow from all 
    </Proxy>  

ProxyPass /test balancer://mycluster stickysession=JSESSIONID|jsessionid 
    <Proxy balancer://mycluster> 
      # WebHead1 
      BalancerMember http://www1.mydomainx.com 
      # WebHead2 
      BalancerMember http://www2.mydomainx.com 
      Order Deny,Allow 
      Deny from none 
      Allow from all 
      ProxySet lbmethod=byrequests 
    </Proxy> 
    <Location /balancer-manager> 
      SetHandler balancer-manager 

      # I recommend locking this one down to your 
      # your office 
      Order deny,allow 
      Allow from all 
    </Location> 
    ProxyPass /balancer-manager ! 
    ProxyPass/balancer://mycluster/ 

</VirtualHost> 

每當我輸入網址的web瀏覽器www.mydomainx.com之間的負載均衡,它加載了首頁,然後如果我輸入用戶名和密碼,然後點擊提交,然後重新加載(http://www1.mydomainx.com/http://www2.mydomainx.com)再次重新加載主頁,並迫使我重新輸入用戶名和密碼,有沒有辦法阻止所有這些?

回答

0

請務必遵循的建議在第stickyness

ProxyPass/balancer://mycluster stickysession=JSESSIONID|jsessionid scolonpathdelim=On

(不僅爲/test目錄)

此外,JBoss應用服務器,您需要在Apache配置中提供route=web1/route=web2等,並且在的JBoss配置中還提供元素(位置取決於你正在使用JBoss版本,V4.2是server/default/deploy/jboss-web.deployer/server.xml)也

this tutorial