%20an%20das%20Backend.png)
Ich verwende Apache 2.4.27. Ich muss die wss
Anfrage eines Clients über einen Apache-Reverse-Proxy zu einem Backend-Server tunneln. Aus einem TCPdump geht jedoch hervor, dass die wss
Anfrage vom Apache-Server abgelehnt wird. Daher versuche ich, diesen ersten Hop zu debuggen.
Der Client stellt eine wss
Anfrage:
wss://apache-server/wss/app
Das Apache-Fehlerprotokoll zeigt Folgendes an:
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.
In der Zwischenzeit in meinem httpd_access_log:
HTTP/1.1 "GET /wss/app HTTP/1.1" 500 528
Es scheint, dass Apache es als Anfrage interpretiert HTTP/1.1 GET
und nicht als wss
. Kann das wahr sein?
Ich möchte, dass Apache die Verbindung akzeptiert wss
und sie an einen Backend-Server weiterleitet/tunnelt.
Kann Apache 2.4.27 wss
Verbindungen annehmen? Benötige ich ein anderes Protokollmodul, das nicht mit Apache 2.4.27 gebündelt ist? [Ich sahApache-WebSocket, aber es ist 6 Jahre alt, also gehe ich davon aus, dass es nicht mehr existiert.]
Wir sind auch für alle Vorschläge zur weiteren Fehlerbehebung sehr dankbar.
PS: Ich habe geladen: mod_proxy
, mod_proxy_wstunnel
, mod_proxy_http
, mod_proxy_html
, mod_proxy_connect
, mod_proxy_ajp
, und eine Menge anderer.