nginx динамическое перенаправление URL - PullRequest
0 голосов
/ 29 мая 2018

Я динамически открываю и закрываю веб-сокеты на стороне сервера с портом в диапазоне от 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;
}

1 Ответ

0 голосов
/ 30 мая 2018

Я нашел ответ, используя:

location ~ /websocket/(.*)$ {
   proxy_pass http://127.0.0.1:$1;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...