websocket と apache バランサーについていくつか質問があります
以下のようなシナリオ
192.168.56.101 load balancer using apache 2.4
192.168.56.102 server A using tomcat 7.0.42
192.168.56.103 server B using tomcat 7.0.42
以下のような http-vhost.conf での Apache ロード バランサの設定
<Proxy balancer://mycluster>
BalancerMember ajp://192.168.56.102:8009 route=jvm102
BalancerMember ajp://192.168.56.103:8009 route=jvm103
ProxySet lbmethod=byrequests stickysession=JSESSIONID nofailover=off
SetHandler balancer-manager
</Proxy>
ProxyPass /ws ws://192.168.56.101/test/WebSocket/Wsapp/WsChatServlet
websocket の手法を使いたいので、websocket 接続を確立します
"ws://192.168.56.101/ws"
目的は、サーバー A またはサーバー B の IP アドレスを直接割り当てるのではなく、websocket 接続要求を Apache ロード バランサーによって渡すことができるようにすることです。
接続を確立するとき
"ws://192.168.56.101/ws"
次のように、ApacheバランサーによってURLパスが自動的に変換されることを願っています
"ws://192.168.56.102/test/WebSocket/Wsapp/WsChatServlet"
また
"ws://192.168.56.103/test/WebSocket/Wsapp/WsChatServlet"
これまでのところ、いくつかの問題があります
Websocket はロードバランサー環境で動作しますか?
ある種のケースに対する解決策は他にありますか?