我在使用SELINUX时遇到了一些问题。
当我试图访问我的网站时,我从nginx禁止403,服务器弹出错误并说使用grep NGINX /var/log/audit/audit.log |但是,我做了audit2allow -M mypol,
当试图加载页面时,它现在说Access Denied并要求使用命令grep PHP-FPM /var/log/audit/audit.log | audit2allow -M mypol,当我这样做时,它会恢复为403禁止访问,并要求我再次使用第一个命令。
就好像grep NGINX会覆盖php-fpm和反之亦然。如何在不禁用selinux的情况下解决这个问题?
我可以访问服务器上的gnome桌面,SELinux安全警报告诉我使用命令来解决问题,第一个命令确实解决了它,但后来引发了另一个问题,当使用第二个命令时它覆盖了首先回到原点。我知道,如果我禁用selinux它会工作,但它不安全,并使服务器处于危险之中。
感谢。
答案 0 :(得分:2)
想出来,对于有同样问题的其他人,403禁止访问和selinux安全错误在您的服务器root上使用此命令
restorecon -r /srv/www/domain.com
为我修复了它,现在一切都正常运行。