У меня есть :
Apache
(v2.4) на 80 -й порт моего сервера дляwww.domain1.com
, с mod_proxy и mod_proxy_wstunnel включенnode.js + socket.io
на порт 3001 того же сервера.
Доступ www.domain2.com
(через порт 80) перенаправляется на 2. благодаря методу, описанному здесь . Я установил это в конфигурации Apache:
<VirtualHost *:80>
ServerName www.domain2.com
ProxyPass / http://localhost:3001/
ProxyPassReverse / http://localhost:3001/
ProxyPass / ws://localhost:3001/
ProxyPassReverse / ws://localhost:3001/
</VirtualHost>
Он работает для всего, кроме части веб-сокета: ws://...
не передаются, как должен, через прокси.
Когда я открываю страницу www.domain2.com
, у меня есть:
Impossible to connect ws://www.domain2.com/socket.io/?EIO=3&transport=websocket&sid=n30rqg9AEqZIk5c9AABN.
Вопрос: Как сделать прокси-сервер Apache также и WebSockets?