NGINX は、作成中のファイルを HTTP 経由で提供するように指示できますか?

NGINX は、作成中のファイルを HTTP 経由で提供するように指示できますか?

私は、クライアントからストリーミングされたコンテンツ(たとえば、RTMP 経由)を受け入れ、それを処理のために内部サービスに渡すシステム コンポーネントとして NGINX を使用しています。内部サービスは、HTTP 経由で NGINX からコンテンツを取得します。

しかし、処理を開始する前にクライアントがすべてのコンテンツを完全にストリーミングするまで待ちたくないので、最初のバイトが利用可能になるとすぐに内部サービスがコンテンツの取得を開始するようにしたいと思います。問題は、クライアントのストリーミング速度が内部サービスが NGINX から取得できる速度よりも遅い場合 (常にそうなります)、NGINX が現在のファイルの終わりに到達し、コンテンツの提供を停止することです。

NGINX に、最終サイズが不明なファイル (明らかに Transfer-Encoding: chunked を使用) の提供を開始させ、すべての (まだ提供されていない) データが送信されるまで接続を終了させないようにする方法はありますか?

FIFO のコンテンツを提供しようとしましたが、NGINX は FIFO を無視し、代わりに 404 Not Found を返します。NGINX HLS モジュールも調べましたが、ファイルは MPEG-4 形式である必要があるようで、私の使用例には当てはまりません。

関連情報