로컬에서는 내 앱이 정상적으로 실행되고 로그에 기록됩니다.로그 파일이 쓰여지지 않고 있습니다 (승객)
내 프로덕션 서버에서 PassOS를 실행하는 Apache 서버로 CentOS를 실행하고 있습니다. 디버깅을 시도 할 때 로그 파일이 기록되지 않는 것으로 나타났습니다. 내가 한 첫 번째 일은 chmod 0666이며, 작동하지 않는다는 것을 알았을 때 나는 아파치 로그를 보았다. 레일스 오류 : 로그 파일에 액세스 할 수 없습니다. /var/www/vhosts/mysite.com/rails/exp/releases/20091124020342/log/production.log가 존재하고 chmod 0666인지 확인하십시오. 로그 수준이 WARN으로 올려졌으며 문제가 해결 될 때까지 출력이 STDERR로 지정되었습니다 고쳐 졌어.
(참고 : 나는 카피 스트라 노에 배포하고있다) 어쨌든
을, 나는 주위를 봤과는 SELinux에 문제의 말하는 사람을 발견, 그래서 승객의 문서에 모습이 발견 : 기본적으로 이렇게 말한다 http://www.modrails.com/documentation/Users%20guide.html#_my_rails_application_8217_s_log_file_is_not_being_written_to
을 chcon -R -h -t httpd_sys_content_t/path/to/your/rails/app
그러나 적절한 경로를 채울 때 다음과 같이 나타납니다.
꽤 난처한 아이디어 ... 어떤 아이디어?
이 서버 장애에 더 나은 것인가? 프로그래밍 문제보다 행정 문제에 더 가깝습니다. – eswald
좋은 생각은 거기에 넣을 것입니다. 감사합니다 – asdfasdfasdfasdf