2012-02-21 8 views
3

JBoss AS 7サーバーが2台あり、mod_proxyを使用して負荷分散を行っています。スティッキセッションの他にほとんどすべてがうまく動作します。 JSESSIONIDというURLにないクッキーにセッションIDがあります。mod_proxy:スティッキーセッションが動作しない

はここに私のApacheの設定です:

NameVirtualHost *:80 
<VirtualHost *:80> 

    ProxyPass/balancer://mycluster/ stickysession=JSESSIONID|jsessionid nofailover=Off 
    ProxyPassReverse/balancer://tutcluster/ 
    ProxyPassReverse/http://server1:8080/ 
    ProxyPassReverse/http://server2:8080/ 
    ProxyPreserveHost On 
    ProxyRequests Off 

    <Location/> 
     Order deny,allow 
     Allow from All 
    </Location> 

    <Proxy balancer://mycluster/> 
     BalancerMember http://server1:8080 route=jbossWeb1 retry=60 
     BalancerMember http://server2:8080 route=jbossWeb2 retry=60 
    </Proxy> 
</VirtualHost> 

答えて

5

OK、私はそれを見つけました。 2つの問題がありました最初に、JBoss設定でjvmRouteプロパティを設定するのを忘れました。

<system-properties> 
    <property name="jvmRoute" value="nodeX"/> 
</system-properties> 

をし、労働者に設定を変更:だから私は、設定された第2の問題はnofailover=Off

BalancerMember http://server1:8080 route=nodeX retry=60 

。おそらく、静的コンテンツの一部が、あるサーバーと一部のサーバーから別のサーバーからロードされた可能性があります。

関連する問題