我有一个Django应用程序,用户可以使用多个视频创建视频拼贴。问题是,在生产上,当上传视频到amazon s3时,我得到了一个502坏网关(在本地运行良好)。有人知道怎么回事吗?我已经准备好了
client_max_body_size 100M
和
fastcgi_buffers 8 16k;
fastcgi_buffer_size 32k;
fastcgi_connect_timeout 3000;
fastcgi_send_timeout 3000;
fastcgi_read_timeout 3000;
有人知道怎么回事吗?提前谢谢
完全错误:
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/"
最佳答案
如果问题出现在nginx timeout中,则会出现504
错误。502
错误意味着这个错误可能是由于nginx后面的进程超时造成的,我猜是gunicorn。尝试使用-t 3000
param启动它(以匹配nginx配置)。