最近、次の構成で新しいクラスターを構成しました。
www.mydomain.com
|
Apache + MOD_JK (AJP)
Load Balancer
/ \
Tomcat1 Tomcat2
すべての要求はHTTPSを介して行われ、2つのTomcatインスタンスはDeltaManagerを介してSessionReplicationを使用しています。
クラスターとすべてのwep-appsは正常に機能しています。
これらのWebアプリの1つで、WSS://プロトコルでWebSocketを使用する必要があり、この例外が発生します
Java.lang.UnsupportedOperationException:HTTPアップグレードはこのプロトコルではサポートされていません
誰かがこれを引き起こしているものについての手がかりを持っていますか?
Mod_proxy_wstunnelApacheモジュールをインストールする必要があります。
Tomcat-usersメーリングリストの discussed として: "[...] AJPプロトコルは他のプロトコル(websocket、HTTP/2など)へのアップグレードをサポートしていません。"
これは、これらの接続をTomcatインスタンスにプロキシする他の方法を使用する必要があることを意味します。 Tux_DEV_NULLが述べたように、これにはmod_proxy_wstunnelを使用できます。