SELINUX 阻止 php-fpm 和 nginx 一起工作?

SELINUX 阻止 php-fpm 和 nginx 一起工作?

我在使用 SELINUX 時遇到一些問題。

當嘗試訪問我的網站時,我收到 nginx 的 403 禁止訊息,伺服器彈出錯誤並提示使用 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

為我修復了它,現在一切都正常運行。

相關內容