2012-03-05 4 views
4

배포가 성공하지만 모든 페이지에 "무언가 잘못되었습니다"라는 오류가 있습니다.capistrano를 통해 Rails 제품에 배포 할 때 "문제가 발생했습니다"

NGinx의 로그 파일 또는 프로덕션 로그에 오류가 없습니다. 실제로 프로덕션 로그 파일은 배포 후에도 기록되지 않습니다.

저는 Rails 3.2와 자산 파이프 라인을 사용하고 있습니다. 이 문제를 해결 한 유일한 방법은 서버에 로그인하여 "rails -e production"을 실행하고 공식 웹 사이트 www.myapp.com:3000으로 이동 한 다음 잘로드하는 것입니다. 이것 이후 앱은 승객을 통해 완벽하게 작동합니다.

마치 무언가가 설치되지 않은 것처럼, 한 페이지를로드하기 위해 프로덕션에서 webrick을 실행하여 수정합니다. 나는 그것이 무엇이 될 수 있는지 전혀 모른다!

어떤 도움이 필요합니까?

+0

레일 3.2 및 PostgreSQL에 이와 같은 문제가 있습니다. 당신이 그것을 해결 했습니까?! – ExiRe

답변

0

프로덕션 서버를 제대로 설정하지 않은 것 같습니다. 포트 80을 앱 (디렉토리 등)으로 향하게해야합니다. 승객 구성 방법을 알려주십시오. 자세한 내용은 문제를 식별하는 데 도움이됩니다.

+0

서버가 올바르게 구성되었습니다. 이 문제는 Rails 3.1 + 및 자산 파이프 라인을 사용하기 시작한 후에 시작되었습니다. 기본적으로 우리는 앱이 배포 된 곳에서 Webrick을 사용하여 단일 페이지를로드해야합니다. 그러면 앱이 잘로드됩니다. 그것의 Webrick 부팅 프로세스가 승객을 통해로드 할 사이트의 올바른 임시 파일을 초기화합니까? – bluebit

관련 문제