私は最近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/