2012-04-27 9 views
0

私はApacheのロードバランサ(ヘッダー、クッキー)と2つのApache Tomcat バックエンドサーバーを持っています。ブラウザタブ間でセッション を処理するようにApacheを設定することは可能ですか? LBでバックエンドにログインできますが、 このリンクを他のタブ(URLにあるwihout/myapp)で開こうとすると、バックエンドのtomcat helloが表示されます ページ(なぜ私のアプリケーションはありません) セッション共有を達成できますか?または少なくとも私は 私のLBまたはバックエンドは、私のwebappを表示するために再構成することができます2番目のタブではないこんにちはページ?タブ間のセッション - Apacheロードバランサ

ありがとうございます。

+0

これは確かに可能です。これがうまくいかない理由を知るためには、httpd.confのリバースプロキシ設定とバックエンドTomcatのserver.xmlを参照する必要があります –

+0

これは逆プロキシ設定です ProxyPass/balancer:// mycluster! ProxyPass/balancer:// mycluster/ ProxyPassReverse/balancer:// mycluster/ myappが/ myappスイッチなしで利用できるようにする必要があります。私は何を変えるべきですか? – user1360911

答えて

0

リサーチ・セッション。これは私のapache設定ファイルからのものです。

Header add Set-Cookie "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/" env=BALANCER_ROUTE_CHANGED 
<Proxy balancer://mycluster> 
    BalancerMember http://ip1:8080 route=1 
    BalancerMember http://ip2:8080 route=2 
    ProxySet stickysession=ROUTEID 
</Proxy> 

ProxyPass /assets ! 
ProxyPass/balancer://mycluster/ 
ProxyPassReverse/balancer://mycluster/ 
関連する問題