nginx gunicorn 502错误的网关:上游过早关闭连接,同时从上游读取响应头

Mik*_*son 2 python django nginx

我有一个Django应用,用户可以使用它使用多个视频创建视频拼贴。问题是,在生产中,将视频上传到Amazon s3时,我遇到了502错误的网关(在本地工作正常)。有谁知道可能是错的吗?我已经设定

client_max_body_size 100M
Run Code Online (Sandbox Code Playgroud)

fastcgi_buffers 8 16k;
fastcgi_buffer_size 32k;
fastcgi_connect_timeout 3000;
fastcgi_send_timeout 3000;
fastcgi_read_timeout 3000;
Run Code Online (Sandbox Code Playgroud)

有谁知道可能是错的吗?提前致谢

完整错误:

2017/12/31 23:50:51 [error] 1279#1279: *1 upstream prematurely closed connection while reading response header from upstream, 
client: 107.205.110.154, 
server: movingcollage.com, 
request: "POST /create-collage/ HTTP/1.1", 
upstream: "http://unix:/home/mike/movingcollage/movingcollage.sock:/create-collage/", 
host: "movingcollage.com", referrer: "http://movingcollage.com/create-collage/"
Run Code Online (Sandbox Code Playgroud)

ook*_*.kb 6

如果问题出在nginx超时中,它将给您504错误。502错误意味着此错误可能是由于nginx,gunicorn在您的情况下由于进程超时导致的。尝试使用-t 3000param 启动它(以匹配您的nginx conf)。