Usando o Apache para retransmitir o protocolo wss (web-socket) para back-end

Usando o Apache para retransmitir o protocolo wss (web-socket) para back-end

Estou usando o Apache 2.4.27. Preciso encapsular a wsssolicitação de um cliente por meio de um proxy reverso Apache para um servidor back-end. No entanto, a partir de um tcpdump, parece que a wsssolicitação está sendo rejeitada pelo servidor Apache. Então, estou tentando depurar esse primeiro salto.

O cliente emite uma wsssolicitação:

wss://apache-server/wss/app

O error_log do Apache exibe:

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.

Enquanto isso, no meu httpd_access_log:

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

Parece que o Apache está interpretando isso como uma HTTP/1.1 GETsolicitação e não wss. Isso poderia ser verdade?

Preciso que o Apache aceite a wssconexão e a retransmita/túnel para um servidor back-end.

O Apache 2.4.27 é capaz de aceitar wssconexões? Preciso de algum outro módulo de protocolo que não esteja incluído no Apache 2.4.27? [Eu viApache-WebSocket, mas tem 6 anos, então acho que está extinto.]

Quaisquer sugestões para depurar ainda mais isso também serão muito apreciadas.

PS: Eu carreguei: mod_proxy, mod_proxy_wstunnel, mod_proxy_http, mod_proxy_html, mod_proxy_connect, mod_proxy_ajpe vários outros.

informação relacionada