最近学习了Nginx,做一些必要的笔记,一来是对自己学习的知识的巩固,二来对有同样问题的人有参考作用
一 常规错误
一般Nginx报错“no live upstreams while connecting to upstream”,有以下几个原因:
-
Nginx配置文件错误,导致Nginx转发异常;
检查配置文件,防止拼写错误
-
转发的目的节点无法连接;
检查本机目的服务器的防火墙、端口
-
目的节点运行的程序报错,导致无法连接。
修改程序
二 我的错误
如果以上都确保没有问题,就是可能是我遇到的情况:Selinux权限问题
什么是Selinux
-
查看当前Selinux状态:
[root@localhost ~]# getenforce Enforcing
-
永久关闭Selinux:
[root@localhost ~]# vim /etc/sysconfig/selinux # This file controls the state of SELin