Warm tip: This article is reproduced from serverfault.com, please click

webserver-使用Nginx设置来自其他服务器的Web服务器复制响应

(webserver - Setup web server copying response from another server with nginx)

发布于 2020-11-28 21:42:31

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

Questioner
hehszki
Viewed
0
Brad 2020-11-29 11:43:22

你将无法仅使用Nginx做到这一点。你需要可以将流,缓冲区和输出流从正确位置开始的内容。

有几种方法可以解决此问题。一种是使用Node.js或满足你需求的东西创建自定义服务器。另一个方法是将此MJPEG流转码为其他内容,例如HLS流。这将更有效,可以与Nginx一起使用,但是会稍微增加延迟。