www-data nginx 권한 django 읽기 액세스 권한 없음

www-data nginx 권한 django 읽기 액세스 권한 없음

나는 이것을 따랐다가이드내 nginx 웹 서버와 작동하도록 Django 애플리케이션을 설정합니다. 그러나 테스트를 통해 www 데이터 그룹이 내 애플리케이션 정적 파일에 액세스할 수 없으며 403 오류를 반환한다는 사실을 발견했습니다. 댓글에서 이에 대한 해결책은 sudo usermod -a -G your-user www-data. 그러나 www-data 그룹의 전체 목적을 전면적으로 무효화하고 있으므로 이것이 보안 위험입니까?

답변1

www-data 사용자를 개인 사용자 그룹에 추가하면 해당 사용자에게 개인 사용자 그룹이 액세스할 수 있는 모든 파일 및 디렉터리에 대한 액세스 권한이 부여되며, 이는 웹 서버가 손상된 경우 잠재적으로 악용될 수 있습니다.

그러니 실행해 주세요

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

그런 다음 Nginx와 Gunicorn을 다시 시작합니다.

관련 정보