2014-04-18 223 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壞門戶」的答案意味着「上游」Web服務器(您的配置中的第二行)存在問題。檢查Nginx錯誤日誌,你會發現一個原因。它可以是連接錯誤,空回覆等。

+0

謝謝,我所需要的只是一個簡單的重新啓動,那nginx配置文件就好。 – ZachyBear