새로운 레일스 앱이 있는데, 로컬로 작동하고 테스트 서버에서 작동하지만 프로덕션 서버에서는 작동하지 않습니다. 이상한 부분은 일부 경로에서는 작동하지만 다른 경로에서는 작동하지 않는다는 것입니다.이상한 레일 3.2 Apache Passenger 500 오류
active admin을 사용 중이며 active_admin 로그인에 설정된 모든 양식이 올바르게 작동하지만 내 공개 뷰와 홈페이지 모두에 500 개의 오류가 계속 표시됩니다.
테스트 및 프로덕션 구성은 거의 동일하며 vhost.conf에 로깅 설정이 있어도 응용 프로그램 로그 또는 Apache 로그에 아무것도 로깅하지 않습니다.
권한 또는 보석 문제라고 가정하고 있지만 그 원인을 추적 할 수는 없습니다.
편집 : 또한 내가 갈 때 모든 자산이 올바르게 제공되고 있음에 유의해야합니다. URL을 통해 직접 액세스 할 수 있으며 작동합니다.
레일 콘솔은 내 모든 객체와 잘 작동합니다. 나는 오늘이 일에 많은 시간을 보냈으며 행운이없는 비슷한 질문을 많이 보았습니다. 이것을 디버깅하는 방법에 대한 제안은 매우 유용 할 것입니다. 미리 감사드립니다.
편집 :. 내가 전에이 발생했습니다
<VirtualHost *:80>
DocumentRoot /var/www/app_admin/public/
<Directory /var/www/app_admin/public>
AllowOverride all
</Directory>
ServerName www.mydomainname.com
ServerAlias mydomainname.com
ErrorLog /var/log/httpd/app_admin/error.log
CustomLog /var/log/httpd/app_admin/access.log common
</VirtualHost>
" .."이 포함 된 아파치의 사이트 파일과 레일스 앱 폴더의'$ ls -altr' 결과를 게시하십시오. –
다음에서 atalt를 표시해야하는 수준을 잘 모르겠습니다. – creativereason
다음은 앱 루트입니다. drwxr-xr-x 16 apache apache 4096 4 월 14 일 14:31 app_admin – creativereason