網站間隙性502是怎麼回事?怎麼解決?

  1. 期間圖片都可以正常訪問,重啟php、nginx、mysql就可以恢復正常訪問。

  2. 地址:http://www.nxtuan.cn


謝邀。

----------------------------------------------------------------------------------------

答這個問題之前,首先看看HTTP 狀態代碼及其定義。

2XX:表示成功。

3XX:重定向。

4XX:客戶機中出現的錯誤

5XX:伺服器中出現的錯誤

----------------------------------華麗的分隔線-----------------------------------

好了,回到正題。502屬於5XX系列。表示伺服器出現錯誤了。伺服器(不一定是Web伺服器)是作為網關或代理,以滿足客戶的要求(如Web瀏覽器或我們的CheckUpDown機器人)來訪問所請求的URL 。此伺服器收到無效響應從上游伺服器訪問履行它的要求。

出現這個錯誤的原因有很多,最常見的就是訪問量過多,伺服器承受不住,造成伺服器不能正確應答或者崩潰。如果出現這個錯誤,最好稍候訪問,建議不要刷新,這樣請求連接一方面會加大伺服器壓力,另一方面一般不會有結果。

至於樓主所說的圖片可以正常訪問,那是因為伺服器判斷出發生502錯誤後跳轉到錯誤頁面,這個錯誤頁面就包含這張圖片,通常這種錯誤頁面和網站屬於兩套系統(錯誤頁面可以單獨給出)或者錯誤頁面訪問量過少,可以正常請求到。

更多資料,請參考

502_百度百科

502 Bad Gateway_百度百科

HTTP 狀態代碼


可以嘗試清除瀏覽器緩存 訪問一下你的FTP看是否可以登陸 產生原因 伺服器(不一定是Web伺服器)是作為網關或代理,以滿足客戶的要求(如Web瀏覽器或我們的CheckUpDown機器人)來訪問所請求的URL 。此伺服器收到無效響應從上游伺服器訪問履行它的要求。 固定502錯誤 一般這個問題是由於不良的IP之間的溝通後端計算機,包括您可能嘗試訪問的在Web伺服器上的網站。在分析這個問題,您應該清除瀏覽器緩存完全。 如果您上網時在您嘗試訪問的所有網站上都看這個問題,有兩種可能 1 )你的ISP了重大設備故障/過載或 2 )有問題的內部互聯網連接如您的防火牆無法正常運作。 在第一種情況下,只有您的ISP可以幫助您。在第二種情況下,你需要解決什麼,那就是阻止你進入互聯網。 如果您只有在部分嘗試訪問的網站中出現此問題,那就很可能是一個問題,即這些網站之一,其設備故障或超載。聯繫網站的管理員。


502在nginx php環境中比較常見,如果你們的網站是nginx php的環境,可以參考下面這篇內容

Nginx 502 Bad Gateway錯誤可能原因及解決方法


不知道你們實際的環境和部署情況,請說明一下。


一般出現網頁502我們都認為是伺服器收到了無效的響應造成的結果。

如果你想了解具體的專業知識,請你百度 502 Bad Gateway


一般而言是 PHP 的問題,PHP 超時了沒有給 Nginx 返回。

我們最近遇到的就是升級 PHP7 不小心用了 PHP7.2測試版,莫名其妙間歇報502。降級到7.1.11,問題不再重現。


難道都不先看看log嗎?


剛剛在知乎遇到的,還以為號被封了……有學到姿勢了


出現這個頁面,表示訪問網站的訪客過多,伺服器承受不了這麼多訪問,導致新的訪問無響應。

建議增加更多的伺服器,以應對更大的訪問量。同時,這樣說明樓主的網站訪問量很高啊,恭喜恭喜


推薦閱讀:

如何評價微軟發布了SQLServer on Linux?
用Google搜索什麼會用時大於1秒?
硬碟寫到一半斷電時文件系統發生了什麼?
個人開發web應用,從需求設計,界面設計,資料庫設計,API設計等,好的開發流程是怎麼樣的?
目前流行病學有成熟的資料庫嗎?

TAG:資料庫 | 伺服器 | 網站 | 伺服器架構 | 502錯誤 |