502 Bad Gateway

網站為什麼會出現502 Bad Gateway?如何解決?|天矽科技網頁設計

網站為什麼會出現502 Bad Gateway?如何解決?|天矽科技網頁設計

 

網站出現502 Bad Gateway的原因,是因為沒有辦法與上游主機伺服器進行溝通才會導致錯誤,通常只需要稍待片刻、等待延遲,並進行重新整理即可正常顯示。

502錯誤原因


 為什麼網站會發生502錯誤?
 原因是網頁主機沒有辦法接收到上游主機伺服器的回應或無效,在線的兩端發生了一些伺服器通信上的小問題,才導致出現502 Bad Gateway錯誤/無效網關,讓網站無法顯示。

根據宏遠電信的說法:
502 Bad Gateway發生的原因在於主機正進行加裝SSL或移除虛擬網址等變更設定,主機需要「重新啟動服務」,所以才會產生服務站時性延遲(502 Bad Gateway),當主機網頁服務暫時性延遲時,只需稍待5秒再重新整理即可正常顯示。


 除此之外,還有一些常見的502發生原因。

 

502常見發生原因

  • 防火牆阻擋:
    防火牆可以阻擋服務之間的請求,以避免主機伺服器遭受到DDoS攻擊,因此防火牆很有可能是發生502錯誤的原因之一。
     
  • 網域問題:
    錯誤的DNS紀錄設置、網域無法確定正確的IP地址,或是路由(routing)與網際網路供應商(ISP)所產生的問題。
     
  • 主機伺服器維修或故障:
    主機伺服器於維護中並處於脫機狀態、無法正常工作、停機、崩潰或違反提供者的條款與條件。
     
  • 主機伺服器超載:
    主機伺服器突然有大量訪問者與流量進入,或遭到DDoS攻擊,使內存耗盡導致崩潰。
     
  • 瀏覽器錯誤:
    瀏覽器版本過舊也有可能是原因之一,建議不要再使用IE瀏覽器。

502

 

502錯誤解決辦法


 通常502 Bad Gateway錯誤會自行消失,我們只需要稍待片刻並重新整理即可,若想積極解決,可參考以下方式。

 

如何重新整理及解決502

  • 點選鍵盤上的F5按鍵,對當前頁面與本地快取進行重新整理,F5重新整理它會從快取中載入頁面,並提供相同的頁面給使用者瀏覽。

  • 使用Ctrl+F5按鍵,強制更新頁面資源緩存、強制重新整理快取,若優更改內容也會獲得新的內容。

  • 關閉所有內容,開啟新的瀏覽器對話。

  • 清除瀏覽器歷史紀錄與Cookie緩存,並開始新的瀏覽器對話。
    清除瀏覽器歷史紀錄

  • 重啟電腦。

  • 使用其它瀏覽器,如 Google Chrome、Firefox、Safari或Microsoft Edge網頁瀏覽器…等。

  • 檢測主機伺服器IP,試著聯繫上游主機伺服器是否可訪問。

  • 測試DNS是否正常且正確解析。

  • 檢查主機伺服器或防火牆日誌,查看是否發生特定錯誤或堵塞。

  • 喝杯咖啡靜待片刻。
    如果真的都沒有辦法,也許可以嘗試與網路服務提供業者、主機廠商聯繫,請求對方的支援與協助,此刻我們能做的只有等待,等到我們回來的時候,也許錯誤就解除了。
     

參考資料:
HOSTINGPILL|什麼是502 Bad Gateway錯誤以及如何解決

 

HTTP 5XX伺服器錯誤


 當網站出現5XX錯誤時,表示伺服器沒有辦法完成有效的請求,這些5系列的狀態碼包含以下。
 

  • 500 Internal Server Error
    通用錯誤訊息,伺服器遇到狀況導致無法完成請求的處理,沒有給出具體錯誤資訊。

  • 501 Not Implemented
    伺服器不支援當前請求、無法辨識且無法支援任何資源的請求。

  • 502 Bad Gateway
    作為閘道器或代理工作的伺服器嘗試執行請求時,無法從上游主機伺服器接收到回應或無效。

  • 503 Service Unavailable
    臨時伺服器維護或過載,伺服器當前無法處理請求,此為暫時狀況,會在一段時間後恢復。

  • 504 Gateway Timeout
    作為閘道器或者代理工作的伺服器嘗試執行請求時,無法及時從上游主機伺服器或DNS收到回應。

  • 505 HTTP Version Not Supported
    主機伺服器不支援、拒絕支援。

  • 506 Variant Also Negotiates
    伺服器存在內部組態錯誤。

  • 507 Insufficient Storage
    伺服器無法儲存完成請求。

  • 508 Loop Detected
    伺服器在處理請求時陷入迴圈。

  • 510 Not Extended
    取得資源所需要的策略沒有被滿足。

  • 511 Network Authentication Required
    客戶端需要進行身分驗證,才能獲得網路存取權限,目的在於限制使用者群組存取特定網路。
     

資料來源:
維基百科|HTTP狀態碼

 

share FB LINE
看天矽作品集 回上一頁
ID:@323foylw