문제

응용 프로그램을 실행하고 Production.Log의 출력을 확인하려고했습니다. 하지만 루비 on 레일 이 오류가 발생합니다. 아파치 로그

Rails Error: Unable to access log file. Please ensure that /var/www/somefolder/someapp/log/production.log exists and is chmod 0666. The log level has been raised to WARN and the output directed to STDERR until the problem is fixed.

필요한 chmod 666 production.log를 작동시키기 위해 필요한 것을 수행했지만 파일이 루트 액세스하에 있음을 깨달았습니다.

그래서 내 파일 권한이 있습니다

-rw-rw-rw- 1 root root 20845 2010-03-18 01:18 production.log

Ruby On Rails 가이 파일에 액세스 할 수있는 방법을 잘 모르겠습니다. 저는 Linux 프로덕션 환경 관리에 상당히 익숙하지 않으므로 무지를 변명하도록 요청합니다.

도움이 되었습니까?

해결책

사용자와 프로덕션 그룹을 변경해야한다고 생각합니다. 문자는 사용자 및 그룹 레일 (즉, 승객 또는 Mongrel 또는 사용중인 모든 것)이 실행되는 모든 사용자로서의 모든 사람에게 변경해야한다고 생각합니다.

다른 팁

좋아, 방금 알아 냈어.

먼저 Apache.conf 승객 구성을 업데이트해야합니다.

PassengerDefaultUser username

Chown을 사용한 소유권 지정 :

chown -R username:username <folder>

이것이 올바른 방법인지 모르겠지만 그것은 나를 위해 효과가있었습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top