2013-10-07 3 views
1

저는 nginx를 처음 사용했습니다. nginx 및 승객을 사용하여 (Ruby) 응용 프로그램을 배포 할 때 사용자/그룹 권한에 가장 적합한 방법은 무엇입니까?Nginx 및 Passenger 사용자 권한. 모범 사례?

일부 그룹에서는 루트 또는 "배포자"사용자로 배포하는 것이 좋습니다. 그리고 폴더/파일 권한을 어떻게 설정해야합니까?

아파치 서버에서 나는/public/log와 www-data가 쓸 수있는 다른 폴더가 있으며 사용자는 root입니다. 이 구성은 (나를 위해) nginx에서 작동하지 않습니다.

감사

답변

3

당신은 응용 프로그램마다 별도의 사용자를 사용해야하고 Passenger/Nginx 자동 결코 프로세스를 실행하지 root 사용자가 사용하는 디렉토리 소유자를 사용해야합니다.

+0

감사합니다. 완벽하게 작동합니다. – jirikolarik

+0

@mpapis "애플리케이션 별 사용자"에 대한 솔루션을 명확히 할 수 있습니까? 이 경우 rvm/rbenv를 사용하는 것이 좋은지 알고 싶습니다. – poerror