首页 > 解决方案 > 使用 nginx 从另一台服务器设置 Web 服务器复制响应

问题描述

我想配置一个 nginx 服务器,它将持续连接到另一个 web 服务器 - 使用 mjpeg 流。我的新 Web 服务器应该复制它获得的响应并将其发送到连接到它的任何客户端(到新服务器)。我不能只将客户端连接到提供 mjpg 流的原始 Web 服务器,因为它在第一次连接时被阻止,我试图以某种方式绕过它。我尝试了反向代理,但在第一次连接后它仍然阻止原始服务器。

标签: nginxwebserver

解决方案


您将无法仅使用 Nginx 来做到这一点。您需要一些可以获取从正确位置开始的流、缓冲区和输出流的东西。

有几种方法可以处理这个问题。一种是使用 Node.js 或您需要的东西创建自定义服务器。另一种方法是将此 MJPEG 流转码为其他内容,例如 HLS 流。这将更有效,可以使用 Nginx 提供服务,但会增加一点延迟。


推荐阅读