маршрутизация nginx wss и https trafffic, прослушивание на одном и том же порту - PullRequest
0 голосов
/ 10 мая 2019

nginx прослушивает порт <public_ip>:443. Он получает как wss, так и https запросы.

Я уже перенаправляю https трафик на localhost:3000.

Можно ли перенаправить wss на localhost:10443?

https://balbla.com:443 -> NGINX -> http://localhost:3000
wss://blabla.com:443 -> NGINX -> wss://localhost:10443

1 Ответ

0 голосов
/ 10 мая 2019

Я думаю, что это возможно, если вы поместите websocket connect за URL. С помощью приведенной ниже конфигурации вы можете подключиться к WSS по адресу wss: // hostname / websocket /:

location /websocket/ {
    proxy_pass ​http://localhost:10443;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_read_timeout 86400;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...