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 セキュリティ警告でコマンドを使用して問題を解決するように指示されています。最初のコマンドで問題は解決しますが、別の問題が発生し、2 番目のコマンドを使用すると最初のコマンドが上書きされ、元に戻ってしまいます。SELinux を無効にすれば動作するはずですが、安全ではなく、サーバーを危険にさらします。

ありがとう。

答え1

解決しました。同じ問題、403アクセス禁止とselinuxセキュリティエラーに遭遇した人は、サーバーのルートでこのコマンドを使用してください。

restorecon -r /srv/www/domain.com

問題は解決し、今ではすべてが正常に動作しています。

関連情報