0

Apacheロードバランサー(ヘッダー、Cookie)と2つのApacheTomcatバックエンドサーバーがあります。ブラウザタブ間のセッションを処理するようにapacheを設定することは可能ですか?この瞬間、LBを介してバックエンドにログインできますが、他のタブで同じリンクを開こうとすると(URLに/ myappがない場合)、バックエンドのTomcat helloページが表示されます(なぜアプリケーションがないのですか?)セッションを達成するにはどうすればよいですか?共有しますか?または、少なくともLBまたはバックエンドを再構成して、Webアプリケーションをhelloページではなく2番目のタブに表示するにはどうすればよいですか?

よろしく

4

1 に答える 1

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/
于 2015-08-26T14:41:20.407 に答える