502 bad gateway nginx怎麼解決

來源:酷知科普網 2.38W

在訪問服務網站的時候經常遇到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張
熱門標籤