Linux
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,它會起作用,但它不安全並且會使伺服器處於危險之中。
謝謝。
想通了,對於有同樣問題的其他人,403 禁止訪問和 selinux 安全錯誤在您的伺服器根目錄上使用此命令
restorecon -r /srv/www/domain.com
為我修復了它,現在一切都在正常執行。