Apache を使用して wss (web-socket) プロトコルをバックエンドに中継する

Apache を使用して wss (web-socket) プロトコルをバックエンドに中継する

私は Apache 2.4.27 を使用しています。クライアントのwssリクエストを Apache リバース プロキシ経由でバックエンド サーバーにトンネリングする必要があります。しかし、tcpdump から、リクエストがwssApache サーバーによって拒否されているように見えます。そのため、この最初のホップをデバッグしようとしています。

クライアントはwssリクエストを発行します:

wss://apache-server/wss/app

Apache error_log には次のように表示されます:

AH01144: No protocol handler was valid for the URL /wss/app. If you are 
using a DSO version of mod_proxy, make sure the proxy submodules are
included in the configuration using LoadModule.

一方、私の httpd_access_log では次のようになります:

HTTP/1.1 "GET /wss/app HTTP/1.1" 500 528

どうやら、Apache はこれをHTTP/1.1 GETではなく リクエストとして解釈しているようですwss。これは本当でしょうか?

Apache が接続を受け入れwss、バックエンド サーバーにリレー/トンネリングする必要があります。

Apache 2.4.27は接続を受け入れることができますかwss?Apache 2.4.27にバンドルされていない他のプロトコルモジュールが必要ですか?[私はApache WebSocket についてですが、6年前のものなので、もう機能していないのではないかと思います。

これをさらにデバッグするための提案も大歓迎です。

mod_proxyPS: 、、、、、、、その他多数mod_proxy_wstunnelをロードしました。mod_proxy_httpmod_proxy_htmlmod_proxy_connectmod_proxy_ajp

関連情報