Я динамически открываю и закрываю веб-сокеты на стороне сервера с портом в диапазоне от 5700 до 5800. Веб-клиенты имеют доступ к порту 80, на котором работает веб-сервер (nginx).Мне нужны мои клиенты для доступа к этим веб-сокетам через порт 80, я думаю о создании URL для каждого доступного веб-сокета (такого как www.my-site / websocket / 5701) и проксификации через nginx (к веб-сокету на порту 5701).
Есть ли способ, которым я могу динамически сказать nginx перенаправить трафик с сгенерированного URL на веб-сокет?
Будет ли мое решение работать, если трафик будет зашифрован с клиента на порт 80 веб-сервера,но не из nginx в websocket?
РЕДАКТИРОВАТЬ: у меня есть рабочее решение, но я хотел бы сделать его более универсальным (от портов 5700 до 5750 в одном блоке)
location /websocket/5700 {
proxy_pass http://127.0.0.1:5700;
}