網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好

502 bad gateway nginx怎麼解決

欄目: 互聯網 / 發佈於: / 人氣:2.35W

訪問服務網站的時候經常遇到502的情況,怎麼去跟蹤檢查該問題,解決該問題呢。

操作方法

(01)當訪問服務網站的時候出現下述情況。

502 bad gateway nginx怎麼解決

(02)查看nginx日誌,檢查錯誤原因。查看nginx日誌存放路徑。源碼安裝的nginx配置文件一般在/usr/local/nginx/conf/如果不是源碼安裝的一般在/etc/nginx/下面。

502 bad gateway nginx怎麼解決 第2張

(03)日誌放在/var/log/nginx下面。然後查看nginx日誌。#tail  /var/log/nginx/

502 bad gateway nginx怎麼解決 第3張

(04)上圖中紅框內就是要鏈接的實際服務器地址。我的日誌中返回的是200,是沒有錯誤的。如果當服務器返回502時候,就需要檢查這個實際服務上的服務是否有問題了。當然不一定服務真正有問題了。有可能是通信協議出了問題。首先你要登錄實際服務器在本機curl訪問地址看看是否訪問成功。

(05)實際服務器訪問成功。然後查看nginx服務器和實際服務器之間通信是否出了問題。可以從nginx服務器ping實際服務器。然後檢查nginx配置中監控的服務器地址是否正確。

502 bad gateway nginx怎麼解決 第4張

(06)另一方面,當服務壓力過大,線程併發過多的時候,服務無法給出正確的相應,就會出現這樣的錯誤。這時候應該做的就是nginx的優化或者服務的性能優化了。你可以通過netstat或者lsof查看當前nginx的鏈接數。截圖只是簡單的列出兩項。nginx性能優化是一項跟重要的工作,這裏不能簡單幾句話就可以總結出來。後期關注小編經驗,介紹nginx性能優化相關經驗。

502 bad gateway nginx怎麼解決 第5張