我在使用 SELINUX 时遇到了一些问题。
当尝试访问我的网站时,我从 nginx 收到 403 forbidden 并且服务器弹出错误并提示使用 grep NGINX/var/log/audit/audit.log | audit2allow -M mypol 我做了,
当尝试加载页面时,它现在显示访问被拒绝并要求使用命令 grep PHP-FPM/var/log/audit/audit.log | audit2allow -M mypol,当我执行此操作时,它会恢复为 403 禁止访问并要求我再次使用第一个命令。
就好像 grep NGINX 覆盖了 php-fpm,反之亦然。如何在不禁用 selinux 的情况下解决这个问题?
我可以访问我服务器上的 gnome 桌面,SELinux 安全警报告诉我使用命令来解决问题,第一个命令确实解决了它,但随后抛出了另一个问题,当使用第二个命令时,它覆盖了首先回到正题。我知道如果我禁用 selinux 它会工作,但它不安全并且会使服务器处于危险之中。
谢谢。
最佳答案
想通了,对于有同样问题的其他人,403 禁止访问和 selinux 安全错误在您的服务器根目录上使用此命令
restorecon -r /srv/www/domain.com
为我修复了它,现在一切正常运行。
关于linux - SELINUX 阻止 php-fpm 和 nginx 一起工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28750191/