[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Проксирование WSS траффика на одном порту с HTTPS



Мужчины, спасибо за помощь.

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 пользователь Коротаев Руслан <subscribe@mail.kr.pp.ru> написал:
В сообщении от [Чт 2017-01-05 23:12 +0300]
Anatoly Molchanov <ykdosto@gmail.com> пишет:

> На машине поднят 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


Reply to: