错误日志:
2019/09/10 00:43:52 [crit] 1688#1688: *53 connect() to 192.168.145.133:8080 failed (13: Permission denied) while connecting to upstream, client: 192.168.145.1, server: 0.0.0.0:81, upstream: "192.168.145.133:8080", bytes from/to client:0/0, bytes from/to upstream:0/0
解决方法:
以下在部署nginx机器上操作,不是在被代理的机器上操作
一、关闭SeLinux
查看SELinux状态:
##如果SELinux status参数为enabled即为开启状态 /usr/sbin/sestatus -v SELinux status: enabled ##也可以用这个命令检查 getenforce
关闭SELinux:
1、临时关闭(不用重启机器,重启后失效):
##设置SELinux 成为permissive模式 setenforce 0 ##setenforce 1 设置SELinux 成为enforcing模式
2、修改配置文件需要重启机器,永久有效:
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
然后重启机器即可
二、执行下面的命令,临时关闭,重启后失效
setsebool -P httpd_can_network_connect 1