2011-10-26 2 views
0

다른 개발자와 함께 레일 3.1 앱에서 작업하고 있습니다.rails app - pull 후 403 갑자기 - 어떻게 디버깅을 시작합니까?

나는 git를 사용하여 그의 최근 변경 사항 중 일부를 가져 왔습니다. 그리고 내가 방문하려고하는 페이지에서 403을 얻고 있습니다.

You don't have permission to access/on this server. 

저는 승객을 통해 사이트를 로컬로 실행하고 있습니다.

이상하게도 레일의 내부 서버를 사용하여 앱을 시작할 때. http://0.0.0.0:3000

최근에 변경된 내용을 살펴보면, 일부 자바 스크립트, 일부 HTML은 application.rb, routes.rb 및 rake 파일 만 변경되었습니다.

어떻게 디버깅하나요, 어디서 시작해야할까요?


편집 :

나는 다시 사이트가 승객을 통해 작동하는 이전 버전으로 롤백하는 경우

. 어떤 문제가 아파치 오류 라기보다는 레일 애플리케이션에 있다고 생각하게한다. 또는이 방법으로 파일 사용 권한을 변경할 수있는 사용 권한 일 수 있습니까?

+0

스택 트레이스는 – apneadiving

+0

을 읽을 수있는 제일 먼저하지만 난 어떻게 스택 트레이스를 참조 마십시오 레일 오류를받지 못했습니다? – Finnnn

+1

서버 로그'/ var/log/apache2/whatever.error.log' 또는 무엇인가를 확인하십시오. –

답변

0

IMHO 이는 Apache 또는 잘못된 디렉토리 레이아웃의 구성 오류입니다. passenger_base_uri이 여전히 레일 프로젝트 내의 public 폴더를 가리키고 액세스를 차단하는 숨겨진 .htaccess 파일이 없음을 확인하십시오. 또한 sym-links가 올바른지 확인하십시오 (있는 경우). 또한 Apache 오류 로그를 확인하십시오.

+0

여전히 공용 폴더를 가리키고 있으며 sym-links가 없습니다. 질문에 대한 추가 정보를 추가했습니다. – Finnnn

0

먼저 콘솔을 실행하여 레일 및 앱을로드 할 수 있는지 확인하십시오. 응용 프로그램 루트 디렉토리 유형에서

:

rails console

관련 문제