Linux · 12月 8, 2022 0

SELinux会导致Nginx的反向代理功能无法正常工作

(真是开门见山的标题呢……)

Nginx的反向代理功能设置正确,但无法正常工作。具体表现为:访问反代路径返回502错误;查看日志,存在“Permission denied”记录。如果你使用的是RHEL或者CentOS系的Linux出现上述症状,请考虑关闭SELinux。

关闭SElinux:编辑/etc/selinux/config,将SELINUX=enforcing修改为SELINUX=disabled即可。修改后重启系统生效。

如果不想关闭SELinux,也可以通过执行setsebool -P httpd_can_network_connect 1使SELinux放行Nginx请求。