selinuxにcentos 8でapache | nginxにアクセスさせる方法

selinuxにcentos 8でapache | nginxにアクセスさせる方法

私は最近yii2アプリケーションをインストールし、すべての設定が完了した後に権限エラーが引き続き発生することに気づきました。しかし、問題はSElinuxモードが必須に設定されていることです。無効モードを設定しようとすると権限の問題が解決されるため、SElinuxがディレクトリ権限を付与できるようにする方法についてのヘルプが必要です。

/var/www/

/var/wwwサブディレクトリのすべてのコンテンツに対する許可

どんな助けでも大変感謝します。

nginxでも同じ問題に直面しているので、この部分を含めるように質問を編集しました。検索で同​​様のコンテンツを見たので、両方のWebサーバーでこの問題を解決するための別の方法がある場合は感謝します。

chcon -Rv --type=httpd_user_content_rw_t /var/www/html/yii/ 

httpdはここで具体的に言及されており、私が知っている限り、それはApacheにのみ関連していると思います。したがって、他のWebサーバーで同じ問題を解決する方法についてのアイデアがあれば、大変感謝します。

ベストアンサー1

単一ファイルの場合は、nginx次のようにコンテキストを変更できます。

# semanage fcontext -a -t httpd_sys_content_t /www/file.txt
# restorecon -v /www/file.txt

ファイルセットに対して次のことができます。

# semanage fcontext -a -t httpd_sys_content_t /var/www(/.*)?
# restorecon -Rv /var/www/

源泉:nginx.com、オプション1:ファイルタグの変更

おすすめ記事