Можно ли настроить Nginx в качестве туннеля WebSocket? - PullRequest
0 голосов
/ 02 декабря 2018

Можно ли настроить Nginx для переадресации / туннелирования входящего трафика от соединения WebSocket с внутренней службой, которая не поддерживает WebSocket?

Я хотел бы разместить Nginx перед службой и настроить Nginx на:

  1. Принимать соединения WebSocket от клиентов и
  2. Установить соединение с сервисом и перенаправлять трафик к нему через обычное сокетное соединение.

Asin:

Client <--(websocket)--> Nginx <--(tcp, not-WebSocket)--> Service

Основная причина в том, что Service, в моем случае, не может быть изменен для прямой поддержки подключений WebSocket.

До сих пор документация, которую я читал на сайте Nginx иТак что, похоже, все ориентированы на настройку Nginx в качестве обратного прокси-сервера для серверной службы, которая уже поддерживает WebSockets.

Может работать что-то вроде https://github.com/mhzed/wstunnel, хотя это и желательночтобы избежать запуска дополнительной инфраструктуры, если Nginx может справиться с самой задачей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...