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

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

项目启动之后浏览网站一直都是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端口访问项目正常了

发布了71 篇原创文章 · 获赞 20 · 访问量 4万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览