uWSGI nginx error : connect() failed (111: Connection refused) while connecting to upstream

it2022-05-05  106

   最近项目写完了正准备上线,但是状态百出,等我弄完的就把自己掉过的坑都整理出来,一来防止自己再同一个地方跌倒两次,二来也算在感受别人的光热的同时也去帮忙别人。

项目启动之后浏览网站一直都是nginx bad request界面,查看了错误日志发现报了一大串(查看的方法:cat /var/log/nginx/error.log)

[error] 882#0: *19 connect() failed (111: Connection refused) while connecting to upstream, client: ****, server: www.owaycare.com, request: "GET / HTTP/1.1", upstream: "uwsgi://127.0.0.1:8001", host: "*****:80"的错误,

百度一圈,大部分都是说allowed_hosts没有设置以及目录权限不够等等。(设置了 DEBUG = False之后ALLOWED_HOST必须设置不然就会出现400),正确设置方式:

#ALLOWED_HOSTS = ['*',] ALLOWED_HOSTS = ['服务器外网ip', '域名', '127.0.0.1'] #更加严谨,前者也是可以的

但是!我不是这个,于是自己静下心查找

1、先用netstat -lnp|grep 80查看nginx服务器是否正常启动状态

2、ps aux | grep uwsgi 查看uwsgi是否正常启动

3、查看socket是否正常启动,我的socket绑定的是8001端口:netstat -lnp|grep 8001.

ok就是你没有启动,启动8001端口访问项目正常了


最新回复(0)