Django nginx+;uwsgi[错误]:*1连接()在连接到上游时失败(111:连接被拒绝)
我收到502个错误,在错误日志[error]18959 35; 18959:*1 connect()在连接到上游时失败(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
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