nginx4层遇到问题error日志:connect() to 192.168.145.133:8080 failed (13: Permission denied) while connecting to upstream

错误日志:

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

要发表评论,您必须先登录