一、nginx报错日志
13: Permission denied) while connecting to upstream
[root@node4 nginx]# tail -f /var/log/nginx/error.log;
2021/05/26 15:12:41 [crit] 27863#0: *32 connect() to 172.19.80.47:9070 failed (13: Permission denied) while connecting to upstream, client: 172.19.160.103, server: , request: "GET /apid/system/index/user/checkLoginUser HTTP/1.1", upstream: "http://172.19.80.47:9070/apid/xxx/xxx/xxx/checkLoginUser", host: "172.19.80.36:9025"
客户端访问时提示502错误,防火墙、负载均衡配置,都是正常的。该机器访问http://172.19.80.47:9070也是正常的,远程访问也正常,就是Nginx做转发后就是不行。
二、原因
是因为SeLinux的限制。
三、解决
关闭SeLinux
1.临时关闭(不用重启机器):
setenforce 0 ##设置SELinux 成为permissive模式
##setenforce 1 设置SELinux 成为enforcing模式
2.修改配置文件需要重启机器:
修改/etc/selinux/config 文件将SELINUX=enforcing改为SELINUX=disabled
重启机器即可