#nginx #webserver
#nginx #веб-сервер
Вопрос:
Я хотел бы настроить сервер nginx, который будет постоянно подключен к другому веб-серверу — с потоком mjpeg. Мой новый веб-сервер должен скопировать полученный ответ и отправить его любому подключенному к нему клиенту (на новый сервер). Я не могу просто подключить клиентов к исходному веб-серверу, предоставляющему поток mjpg, поскольку он блокируется при первом подключении, я пытаюсь как-то обойти его. Я попробовал обратный прокси, но он по-прежнему блокирует исходный сервер после первого подключения.
Ответ №1:
Вы не сможете сделать это только с помощью Nginx. Вам нужно что-то, что может принимать потоки потоков, буферов и выходных данных, которые начинаются в нужном месте.
Есть несколько способов справиться с этим. Одним из них является создание пользовательского сервера с Node.js или что-то, что делает то, что вам нужно. Другой способ — перекодировать этот поток MJPEG во что-то другое, например, в поток HLS. Это будет более эффективно, может обслуживаться с помощью Nginx, но немного увеличит задержку.