Передача запросов веб-сокетов от Nginx на сервер uWSGI - PullRequest
0 голосов
/ 26 ноября 2018

У меня Nginx работает на сервере a (порт 8000) и uWSGI работает на сервере b (порт 8001).b уже обслуживает веб-сокет на ws://b:8001/s.Я хотел бы настроить a в качестве обратного прокси-сервера, также предоставляющего доступ к этому веб-сокету на ws://a:8000/s.

Мне интересно (если я правильно понимаю, и это правильный подход) в a ретрансляцииисходный HTTP-запрос к b и b, инициирующий обновление протокола (как это также происходит при отсутствии прокси), а не a, инициирующий обновление протокола, как, кажется, происходит в this пример.

Какой блок Nginx location позволит мне это сделать?

1 Ответ

0 голосов
/ 26 ноября 2018

Это оказалось достаточно прямым.Следующий блок location, очевидно, делает свое дело (для Nginx 1.10.3 и uWSGI 2.0.17.1):

location /s {
  proxy_pass http://b:8001/s;
  proxy_http_version 1.1;
}
...