nginx文件使用proxy_pass上传流媒体

bbb*_*oon 41 file-upload nginx

我将nginx配置为我的node.js应用程序的反向代理,用于使用proxy_pass指令进行文件上传.它的工作原理,但我的问题是nginx在将它传递给上游之前等待整个文件体上传.这会给我带来麻烦,因为我想在我的应用程序中跟踪上传进度.任何想法如何配置nginx以实时流向上游的文件体?

Max*_*nin 36

没有办法(至少截至目前).在nginx开始将其发送到上游之前,将始终缓冲完整请求.要跟踪上传的文件,您可以尝试上传进度模块.

更新:在nginx 1.7.11中,proxy_request_buffering指令可用,它允许禁用请求主体的缓冲.但应谨慎使用,请参阅文档.


Tol*_*Kao 5

Tengine(来自nginx的fork)通过将proxy_request_buffering设置为off来支持无缓冲上载.

http://tengine.taobao.org/document/http_core.html

更新:在nginx 1.7.11中,proxy_request_buffering指令可用,如上面提到的@Maxim Dounin