2010-03-07 6 views
2

현재 내 도메인 이름에 올 기본 nginx 페이지 만 제공됩니다. 나는 오류가/etc/hosts 파일이나 enginx.config 파일에 있다고 확신한다.Nginx 및 Passenger 배포 문제

내/etc/hosts 파일은

127.0.0.1 localhost.localdomain localhost 
myip   server.mydomain.com server 

하고 nginx.config은 다음과 같습니다

server { 
     listen 80; 
     server_name server.mydomain.com; 
     root /whatever/pulic; 
     passenger_enabled on; 
     rails_env production; 

나는 로그에 오류를하지 않습니다. 덧붙여서 mongrel과 mydomain을 실행할 수 있습니다 : 3000 거기에 응용 프로그램을 참조하십시오. 당신의/etc/hosts 파일에서

답변

0

, 당신은 당신이의 세 번째 열에서 정의 된대로 당신이 라인

server_name servername

을 가져야한다 nginx.conf 그래서에서

123.45.67.78 server.domain.com servername

이/etc/호스트. nginx.conf 파일에 기본 nginx 서버 블록이 없는지 확인하십시오. 그렇지 않으면 상대 위치를 기준으로 우선 순위가 높아질 수 있습니다.

0

방금이 문제가있었습니다. 문제는 Nginx가 우리가 생각했던 것보다 다른 설정 파일을 사용하고 있다는 것으로 밝혀졌습니다. (아마도 서버에서 어떻게 컴파일되었는지에 대한 문제 일 수도 있습니다.)

읽고있는 설정 파일을 나열하고 구문을 테스트하는 nginx -t을 수행하여이를 발견했습니다. 그것이 테스트 중이라고 말한 것은 우리가 기대했던 것이 아닙니다.

관련 문제