Обратный прокси-сервер Apache2 WebSockets по тому же URL

Как настроить Apache2 для прокси-соединения WebSocket (например, BrowserSync), если оно выполнено по одному и тому же URL, с той лишь разницей, что заголовок «Upgrade: websocket» и схема URL ws: //?

Для пример:

HTTP request:
GET http://example.com/browser-sync/socket.io/?... HTTP/1.1
...

WebSocket request:
GET ws://example.com/browser-sync/socket.io/?... HTTP/1.1
Connection: upgrade
Upgrade: websocket
Sec-WebSocket-Version: 13
...

Все примеры, которые я нахожу, перенаправляют только некоторые пути, такие как « ...» или «ProxyPass / ws / ws: //example.com/»

Моя текущая конфигурация:

ProxyRequests off
<Location />
    ProxyPass http://127.0.0.1:3000/
    ProxyPassReverse /
</Location>

mod_proxy, mod_proxy_http и mod_proxy_wstunnel включены.

9
задан metalim 23 April 2015 в 12:25
поделиться