Назад | Перейти на главную страницу

Использование Apache для ретрансляции протокола wss (веб-сокетов) на серверную часть

Я использую Apache 2.4.27. Мне нужно туннелировать клиентский wss запрос через обратный прокси-сервер Apache на внутренний сервер. Однако из tcpdump кажется, что wss запрос отклоняется сервером Apache. Итак, я пытаюсь отладить этот первый прыжок.

Клиент выдает wss запрос:

wss://apache-server/wss/app

В журнале ошибок Apache отображается:

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 лет, поэтому я предполагаю, что он не существует.]

Мы будем очень благодарны за любые предложения по дальнейшей отладке.

PS: Я загрузил: mod_proxy, mod_proxy_wstunnel, mod_proxy_http, mod_proxy_html, mod_proxy_connect, mod_proxy_ajp, и множество других.