%20%E3%83%97%E3%83%AD%E3%83%88%E3%82%B3%E3%83%AB%E3%82%92%E3%83%90%E3%83%83%E3%82%AF%E3%82%A8%E3%83%B3%E3%83%89%E3%81%AB%E4%B8%AD%E7%B6%99%E3%81%99%E3%82%8B.png)
私は Apache 2.4.27 を使用しています。クライアントのwss
リクエストを Apache リバース プロキシ経由でバックエンド サーバーにトンネリングする必要があります。しかし、tcpdump から、リクエストがwss
Apache サーバーによって拒否されているように見えます。そのため、この最初のホップをデバッグしようとしています。
クライアントは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_proxy
PS: 、、、、、、、その他多数mod_proxy_wstunnel
をロードしました。mod_proxy_http
mod_proxy_html
mod_proxy_connect
mod_proxy_ajp