2014-04-18 2 views
0

임의로 내 nginx 구성이 잘못되었습니다. 어제 제 사이트는 괜찮 았고 오늘은 502 게이트웨이가 나옵니다. 내 사이트 사용 가능 파일은 다음과 같습니다.Nginx 구성 문제

upstream myapp { 
    server 0.0.0.0:3000; 
} 

server { 
    listen 80 default; 

    access_log /webservices/crawler/log/access.log; 
    error_log /webservices/crawler/error.log; 

    root /webservices/crawler/public/; 
    index index.html; 

    client_max_body_size 500M; 

    location/{ 
     proxy_set_header X-Real-IP $remote_addr; 
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
     proxy_set_header Host $http_host; 
     proxy_redirect off; 

     if (-f $request_filename/index.html) { 
      rewrite (.*) $1/index.html; 
      break; 
     } 

     if (-f $request_filename.html) { 
      rewrite (.*) $1.html; 
      break; 
     } 

     if (!-f $request_filename) { 
      proxy_pass http://myapp; 
      break; 
     } 
    } 
} 

"/etc/nginx/sites-enabled/default" 38L, 825C                     1,1   All 

누구를 변경해야합니까? 아마 어젯밤에 내 사이트 IP가 바뀌었을 까? 나는 아무 생각도하지 않으며 다만 가지고 간 누군가에 당신을 감사한다.

답변

1

"502 불량 게이트웨이"라는 대답은 "업스트림"웹 서버 (설정의 두 번째 줄)에 문제가 있음을 의미합니다. Nginx 오류 로그를 확인하면 원인을 찾을 수 있습니다. 연결 오류, 빈 회신 등일 수 있습니다.

+0

감사합니다. 필요한 모든 것은 nginx 구성 파일이 잘 작동하는 얇은 재시작이었습니다. – ZachyBear