no live upstreams while connecting to upstream [亲测解决]

本文记录了在学习Nginx过程中遇到的'no live upstreams while connecting to upstream'错误,分析了常规错误原因,并重点讨论了因Selinux权限导致的问题,包括如何检查Selinux状态以及临时和永久关闭Selinux的方法。
摘要由CSDN通过智能技术生成

最近学习了Nginx,做一些必要的笔记,一来是对自己学习的知识的巩固,二来对有同样问题的人有参考作用



一 常规错误

   一般Nginx报错“no live upstreams while connecting to upstream”,有以下几个原因:

  1. Nginx配置文件错误,导致Nginx转发异常;

    检查配置文件,防止拼写错误
    
  2. 转发的目的节点无法连接;

    检查本机目的服务器的防火墙、端口
    
  3. 目的节点运行的程序报错,导致无法连接。

    修改程序
    

二 我的错误

   如果以上都确保没有问题,就是可能是我遇到的情况:Selinux权限问题
   什么是Selinux

  1. 查看当前Selinux状态:

    [root@localhost ~]# getenforce 
    Enforcing
    
  2. 永久关闭Selinux:

     [root@localhost ~]# vim /etc/sysconfig/selinux
     # This file controls the state of SELin
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值