NGINX可以指示通过正在创build的HTTP服务文件吗?

我在我的系统中使用NGINX作为一个组件接受来自客户端的内容stream(可以说,通过RTMP),并将其传递给一些内部服务进行处理。 内部服务通过HTTP从NGINX获取内容。

但是我不希望等到客户端完成所有内容的stream式处理之后才开始处理,所以我希望内部服务在第一个字节可用时立即开始获取内容 – 问题是如果客户端数据stream比NGINX的内部服务速度要慢(总是这样),NGINX到达当前文件结束并停止服务内容。

有没有办法让NGINX开始提供最终大小未知的文件(显然是使用Transfer-Encoding:chunked),并且在所有(尚未提供的)数据都被发送之前不终止连接?

我尝试了服务于FIFO的内容,但NGINX只是忽略了返回404 Not Found的FIFO。 我也看过NGINX HLS模块,但似乎要求文件是MPEG-4格式,这不适用于我的使用情况。