У мене є :
Apache
(v2.4) на порту 80 мого сервера дляwww.domain1.com
, з увімкненими mod_proxy та mod_proxy_wstunnelnode.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?