【问题标题】:nginx gunicorn 502 bad gateway: upstream prematurely closed connection while reading response header from upstreamnginx gunicorn 502 bad gateway:上游过早关闭连接,同时从上游读取响应标头
【发布时间】:2018-06-11 07:09:01
【问题描述】:

我有一个 Django 应用程序,用户可以通过它使用多个视频创建视频拼贴。问题是,在生产中,将视频上传到亚马逊 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/"

【问题讨论】:

    标签: python django nginx


    【解决方案1】:

    如果问题出在 nginx 超时,它会给你504 错误。 @ 987654322@ 错误意味着这个错误可能是由于nginx后面的进程超时而发生的,我猜你的情况是gunicorn。尝试使用 -t 3000 参数启动它(以匹配您的 nginx 配置)。

    【讨论】:

    • 嗨,Kirill,您能出示一下代码吗?我是使用 Nginx 的新手,我尝试过:systemctl restart nginx -t 3000 显示错误:Unknown unit type or load state '3000s'.
    猜你喜欢
    • 2015-08-08
    • 2019-01-17
    • 2022-11-27
    • 1970-01-01
    • 2018-03-12
    • 2018-09-21
    • 1970-01-01
    • 1970-01-01
    • 2014-04-02
    相关资源
    最近更新 更多