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