Настройка веб-сервера копирование ответа с другого сервера с помощью nginx

#nginx #webserver

#nginx #веб-сервер

Вопрос:

Я хотел бы настроить сервер nginx, который будет постоянно подключен к другому веб-серверу — с потоком mjpeg. Мой новый веб-сервер должен скопировать полученный ответ и отправить его любому подключенному к нему клиенту (на новый сервер). Я не могу просто подключить клиентов к исходному веб-серверу, предоставляющему поток mjpg, поскольку он блокируется при первом подключении, я пытаюсь как-то обойти его. Я попробовал обратный прокси, но он по-прежнему блокирует исходный сервер после первого подключения.

Ответ №1:

Вы не сможете сделать это только с помощью Nginx. Вам нужно что-то, что может принимать потоки потоков, буферов и выходных данных, которые начинаются в нужном месте.

Есть несколько способов справиться с этим. Одним из них является создание пользовательского сервера с Node.js или что-то, что делает то, что вам нужно. Другой способ — перекодировать этот поток MJPEG во что-то другое, например, в поток HLS. Это будет более эффективно, может обслуживаться с помощью Nginx, но немного увеличит задержку.