Django nginx+;uwsgi[错误]:*1连接()在连接到上游时失败(111:连接被拒绝)

Django nginx+;uwsgi[错误]:*1连接()在连接到上游时失败(111:连接被拒绝),django,amazon-web-services,nginx,uwsgi,Django,Amazon Web Services,Nginx,Uwsgi,我收到502个错误,在错误日志[error]18959 35; 18959:*1 connect()在连接到上游时失败(111:连接被拒绝) upstream django { server 127.0.0.1:7000; } server { listen 80; server_name ec2-instance-address.us-west-2.compute.amazonaws.com; access_log

我收到502个错误,在错误日志[error]18959 35; 18959:*1 connect()在连接到上游时失败(111:连接被拒绝)

upstream django {
    server          127.0.0.1:7000; 
}

server {
    listen          80;
    server_name     ec2-instance-address.us-west-2.compute.amazonaws.com;
    access_log      /srv/project/logs/access-nginx.log;
    error_log       /srv/project/logs/error-nginx.log;
location / {
    uwsgi_pass      django;
    include         /srv/project/conf/envs/stage/uwsgi/params;
}

location /static/ {
    root            /srv/project/;
    index           index.html index.htm;
}

location /media/ {
    root            /srv/project/;
    index           index.html index.htm;
}

location ~ ^/favicon.(\w*)$ {
    alias /srv/book-stage/static/favicon.$1;
}
}
项目的uwsgi.ini文件

mysite_uwsgi.ini文件 在
uwsgi--ini/srv/project/conf/envs/stage/uwsgi/stage.ini之后
nginx error.log更新为新错误

[error]: *1 upstream prematurely closed connection while reading response header from upstream

添加
unix:///tmp/project.sock
到nginx配置的stream部分和
socket=/tmp/project.sock
到uwsgi.ini文件为我解决了问题。

您的uwsgi.ini文件也需要研究,你也可以发布吗?@abcdn更新了。看起来应该可以了。运行
uwsgi--ini mysite_uwsgi.ini
时您会看到什么?@abcdn[uwsgi]从/srv/project/conf/envs/stage/uwsgi/stage.ini获取ini配置时,nginx错误日志错误更改为“[error]21705#21705:*1上游在从上游服务器读取响应头时过早关闭连接”
[error]: *1 upstream prematurely closed connection while reading response header from upstream