nginx에는 각 서버 블록마다 Ubuntu 사용자가 필요합니까?

nginx에는 각 서버 블록마다 Ubuntu 사용자가 필요합니까?

nginx에는 각 서버 블록마다 Ubuntu 사용자가 필요합니까? 필수 사항이 아니더라도 그렇게 하는 것이 좋은 습관으로 간주됩니까?

/var/www/somedomain.com/public_html특정 사용자 홈 폴더가 아닌 에 각 도메인의 파일을 저장할 계획입니다 .

답변1

짧은 대답은 "아니요, 그렇지 않습니다"입니다.

Nginx는 www-data. 해당 사용자는 의 파일에 액세스할 수 있어야 합니다 /var/www/somedomain.com/public_html.

따라서 .NET 파일 및 구성에 올바른 권한 규칙을 설정하기만 하면 됩니다 /etc/nginx/sites-available.

또한 귀하의 사이트만 있는 경우 각 서버 블록에 대해 사용자를 생성하지 않는 것이 좋습니다.

공용 웹 서버이고 일부 원격 사용자가 이 서버에 연결하여 새 웹 사이트를 구성하는 경우 시스템에 추가 사용자를 생성할 수 있지만 어쨌든 각 서버 블록에 대해 사용자를 생성하지 마십시오.

관련 정보