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端口访问项目正常了

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值