SELINUX 阻止 php-fpm 和 nginx 协同工作?

SELINUX 阻止 php-fpm 和 nginx 协同工作?

我在使用 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,它会起作用,但这不安全,并使服务器处于危险之中。

谢谢。

答案1

解决了,对于遇到同样问题的人,403 禁止访问和 selinux 安全错误在服务器根目录下使用此命令

restorecon -r /srv/www/domain.com

帮我修好了它,现在一切都正常运行。

相关内容