gunicornを起動するためにsystemdデバイスを作成しましたが、残念ながら失敗し続け、Journalctlをチェックすると次のエラーが見つかりました。
SELinux is preventing /usr/lib/systemd/systemd from execute access on the file gunicorn.
理想的には、追加のセキュリティ層SElinuxを無効にしないことをお勧めします。
SElinuxを完全に無効にせずにSElinuxにgunicornを許可するようにどのように指示できますか?
どんなアドバイスや洞察力でも大変感謝いたします。ありがとうございます。
答え1
Red Hat(またはCentosやScientific LinuxなどのRed Hatから派生したもの)を使用している場合は、yumを使用していくつかの強力な診断ツールを提供するpolicycoreutils-pythonおよびsetroubleshoot-serverパッケージをインストールできます。
ディストリビューションの詳細を知らずにシステムで使用できるように、Gunicorn ファイルに selinux コンテキストを設定する必要がある場合があります。 ls -Z [filepath] を使用して現在のコンテキストを表示できます。