Apache를 사용하여 wss(웹 소켓) 프로토콜을 백엔드에 전달

Apache를 사용하여 wss(웹 소켓) 프로토콜을 백엔드에 전달

저는 아파치 2.4.27을 사용하고 있습니다. Apache 역방향 프록시를 통해 클라이언트 wss요청을 백엔드 서버로 터널링해야 합니다. 그러나 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

HTTP/1.1 GETApache는 이를 요청이 아닌 요청 으로 해석하는 것 같습니다 wss. 이것이 사실일까요?

wss연결을 수락하고 이를 백엔드 서버에 릴레이/터널 하려면 Apache가 필요합니다 .

Apache 2.4.27은 연결을 허용할 수 있습니까 wss? Apache 2.4.27과 함께 제공되지 않은 다른 프로토콜 모듈이 필요합니까? [나는 보았다아파치-웹소켓, 그런데 6년이 되어서 단종된 것 같아요.]

이 문제를 추가로 디버깅하기 위한 제안도 크게 감사하겠습니다.

추신: mod_proxy, mod_proxy_wstunnel, mod_proxy_http, mod_proxy_html, mod_proxy_connect, mod_proxy_ajp및 기타 여러 항목을 로드했습니다.

관련 정보