www-data nginx 権限 django 読み取りアクセスなし

www-data nginx 権限 django 読み取りアクセスなし

私はこれに従いましたガイドDjango アプリケーションを nginx Web サーバーで動作するようにセットアップします。ただし、テストすると、www データ グループがアプリケーションの静的ファイルにアクセスできず、403 エラーが返されることがわかりました。コメントにある解決策は、 を実行することですsudo usermod -a -G your-user www-data。ただし、www-data グループの目的全体を無効にしているため、これはセキュリティ リスクでしょうか?

答え1

www-data ユーザーを個人ユーザー グループに追加すると、個人ユーザー グループがアクセスできるすべてのファイルとディレクトリへのアクセス権が付与され、Web サーバーが侵害された場合に悪用される可能性があります。

だから、実行してください

sudo chown -R www-data:www-data /path/to/static/files

その後、Nginx と Gunicorn を再起動します。

関連情報