【发布时间】:2015-04-19 18:30:06
【问题描述】:
我有一个带有 apache web 服务器和 nginx 作为代理的服务器。如果我想上传一个 150MB 的文件,它可以毫无问题地工作。但是如果我尝试上传 350MB 的文件(或更大,我必须上传最多 2GB 的文件),我会收到 nginx 502 Bad Gateway 错误。
我正在使用 plesk,我将这些指令添加到 nginx 配置中进行测试:
proxy_buffer_size 256k;
proxy_buffers 8 512k;
proxy_busy_buffers_size 512k;
fastcgi_buffers 8 512k;
fastcgi_buffer_size 512k;
我也增加了client_max_body_size 指令。
我总是收到这个错误:
2015/04/19 11:36:09 [error] 31924#0: *43126352 upstream prematurely closed connection while reading response header from upstream, client: x.x.x.x, server: example.com, request: "POST /uptest HTTP/1.1", upstream: "http://x.x.x.x:7080/uptest", host: "example.com", referrer: "http://example.com/uptest"
我应该改变什么?
【问题讨论】: