2010-07-29 2 views

답변

1

정적 컨텐츠 및 Apache 루트 문서 디렉토리를 소유 한 'www'또는 'apache'사용자가있을 것입니다.

동일한 권한을 유지하려면이 사용자가 귀하의 레일 앱을 소유하게하는 것이 일반적입니다.

카피스트라노와 같은 것을 사용하는 경우 배포 후 릴리스 디렉토리 상단에 권한 구조의 기본 구성이 있다고 생각합니다.

2

배포 설계는 무엇입니까? 일반적으로 mongrel과 apache를로드 밸런서로 사용합니다.

그래서 잡종을 사이트의 사용자로 실행하면 모든 레일 디렉토리에 해당 사용자에 대한 권한이 있어야합니다.

1

Angelus의 말처럼 서버 설정 및 배포 설계에 따라 다릅니다. 아파치와 잡종 (또는 씬, 유니콘, 또는 ...)을 리버스 프록시로 사용할 수는 있지만 Phusion Passenger (일명 mod_rails)를 사용하고 있다고 생각하게됩니다.

mod_rails 사이트에는 유용한 스크린 캐스트가 몇 가지 있습니다. 하지만 일반적으로 mod_rails는 앱의 environment.rb 파일을 소유 한 사용자로 실행됩니다. 권한 설정에 대한 자세한 내용은 the Passenger user switching docs을 참조하십시오.

0

아파치를 설치하는 동안 www 데이터 그룹과 소유자를 생성하므로 애플리케이션에 대해이 사용자의 소유권을 제공해야합니다. 그런 다음 apache 서비스를 다시 시작하십시오. 레일 애플리케이션이 정상적으로 작동합니다.