使用 nginx 设置 Web 服务器复制来自另一台服务器的响应
Setup web server copying response from another server with nginx
我想配置一个 nginx 服务器,它将连续连接到另一个 Web 服务器 - 使用 mjpeg 流。我的新网络服务器应该复制它得到的响应并将其发送到连接到它的任何客户端(到新服务器)。我不能只将客户端连接到提供 mjpg 流的原始 Web 服务器,因为它在第一次连接时被阻止,我试图以某种方式绕过它。我尝试了反向代理,但它在第一次连接后仍然阻止了原始服务器。
您无法仅使用 Nginx 来完成此操作。您需要一些可以从正确位置开始的流、缓冲区和输出流。
有几种方法可以解决这个问题。一种是使用 Node.js 或满足您需要的东西创建自定义服务器。另一种方法是将此 MJPEG 流转码为其他内容,例如 HLS 流。这会更有效率,可以与 Nginx 一起使用,但会增加一点延迟。
我想配置一个 nginx 服务器,它将连续连接到另一个 Web 服务器 - 使用 mjpeg 流。我的新网络服务器应该复制它得到的响应并将其发送到连接到它的任何客户端(到新服务器)。我不能只将客户端连接到提供 mjpg 流的原始 Web 服务器,因为它在第一次连接时被阻止,我试图以某种方式绕过它。我尝试了反向代理,但它在第一次连接后仍然阻止了原始服务器。
您无法仅使用 Nginx 来完成此操作。您需要一些可以从正确位置开始的流、缓冲区和输出流。
有几种方法可以解决这个问题。一种是使用 Node.js 或满足您需要的东西创建自定义服务器。另一种方法是将此 MJPEG 流转码为其他内容,例如 HLS 流。这会更有效率,可以与 Nginx 一起使用,但会增加一点延迟。