为什么我在Django中收到“ *从上游读取响应标头时上游过早关闭的连接”错误?

发布时间:2020-07-06 02:40

所以我将Django应用程序与AWS EC2一起部署了。我试图在管理页面中进行一些更改,但是当我单击一个对象时,它给了我“ 502 Bad Gateway”错误。因此,我在控制台中检查了日志,发现:“ * 3上游过早关闭了连接,同时从上游读取响应标头,等等……”

这是我第一次部署项目,对服务器端我几乎一无所知。您认为可能是什么问题?

这是我的配置文件。
.config / nginx / mvp.conf(我的应用程序名称为mvp)

server {
    listen 80;
    server_name ## my server name ##;
    charset utf-8;
    client_max_body_size 128M;

    location / {
        uwsgi_pass  unix:///tmp/mvp.sock;
        include     uwsgi_params;
    }
}

.config / uwsgi / mvp.ini

[uwsgi]
chdir = /srv/hiim/
module = mvp.wsgi:application
home = /home/ubuntu/myvenv/

uid = deploy
gid = deploy

socket = /tmp/mvp.sock
chmod-socket = 666
chown-socket = deploy:deploy

enable-threads = true
master = true
vacuum = true
pidfile = /tmp/mvp.pid
logto = /var/log/uwsgi/mvp/@(exec://date +%%Y-%%m-%%d).log
log-reopen = true

非常感谢您。 :)

回答1