Мужчины, спасибо за помощь.
Http-запросы проксирую на https://domain.com, веб-сокет на wss://domain.com
через nginx:
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forward-Proto http;
proxy_set_header X-Nginx-Proxy true;
6 января 2017 г., 13:02 пользователь Коротаев Руслан <
[email protected]> написал:
> В сообщении от [Чт 2017-01-05 23:12 +0300]
> Anatoly Molchanov <[email protected]> пишет:
>
> > На машине поднят websocket-сервер(WSS) на порту 9090 и https-сервер.
> > Чем можно реализовать посещение страницы по адресу https://domain.com
> > и подключение к веб-сокету по адресу wss://domain.com? Условное
> > проксирование по протоколу, видимо.
>
> Недавно была похожая задача, устанавливал Rocket.Chat, он работает через
> websocket на 3000 порту и нужно было завернуть его в https. Я для этого
> использовал веб-сервер caddy, но на сайте есть настройки [1] для apache
> и nginx. Можно взять их за основу и приспособить под вашу ситуацию.
>
> [1]: https://rocket.chat/docs/installation/manual-
> installation/configuring-ssl-reverse-proxy
>
> --
> Коротаев Руслан
> https://blog.kr.pp.ru
>