%20%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C%EC%9D%84%20%EB%B0%B1%EC%97%94%EB%93%9C%EC%97%90%20%EC%A0%84%EB%8B%AC.png)
저는 아파치 2.4.27을 사용하고 있습니다. Apache 역방향 프록시를 통해 클라이언트 wss
요청을 백엔드 서버로 터널링해야 합니다. 그러나 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
HTTP/1.1 GET
Apache는 이를 요청이 아닌 요청 으로 해석하는 것 같습니다 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
및 기타 여러 항목을 로드했습니다.