FavoriteLoading
0

圖解502 bad gateway是什么意思?以及我們應該如何應對

502 Bad Gateway 發生時會讓我們感到非常恐慌,對于新手站長來說,會突然不知道該如何解決這個錯誤,因為502 Bad Gateway 并不是簡單能夠排除的錯誤,透過以下幾個方式與步驟,能夠讓你找出導致502 Bad Gateway 錯誤的原因,并修復502 Bad Gateway 的問題。

當你遇到 502 Bad Gateway 錯誤,且無法登入/訪問WordPress 網站時,不必擔心,502 Bad Gateway 是可以被修復的,透過下面的教學,會逐步幫助你排除 502 Bad Gateway 產生的原因與修復。

「502 Bad Gateway」的錯誤產生可能會由多種不同的原因而產生,主要會產生的原因是因為你的Web Server 四服務出現問題,因此回傳 502 Bad Gateway 錯誤。要了解 502 Bad Gateway 錯誤的原因,首先我們需要先了解網站的工作原理。

每當你瀏覽網站時,你的瀏覽器會傳送一個訊息給你的Web Server 伺服器,向Server 請求特定頁面的相關資源。當Server 接收到訪客所發出的請求之后,就會回傳相對應的內容,如:網站架構、布局、圖片…等等。因此你就能看到整個網站的面貌與內容。

HTTP狀態代碼包含了所有Web Server所發出的所有反饋消息,當Web Server與客戶端交換訊息的過程中發生問題時,就會回傳這些代碼,而每個代碼都有相對應的解釋,「502 Bad Gateway」也是其中一個狀態,代表在Server伺服器在完成請求時,發生無效響應的錯誤而回傳的錯誤代碼之一。

常見的502 Bad Gateway 錯誤

由于網路當中有各種的Server 與系統在交互運作,因此502 Bad Gateway 的錯誤也會由不同的錯誤情況所產生,以下次是常見的502 Bad Gateway 錯誤形式:

  • Error 502
  • HTTP Error 502 – Bad Gateway
  • 502 Proxy Error
  • HTTP 502
  • 502 Service Temporarily Overloaded
  • 502 Server Error: The server encountered a temporary error and could not complete your request
  • 502. That's an error. The server encountered a temporary error and could not complete your request. Please try again in 30 seconds. That's all we know.

是什么導致「502 Bad Gateway」錯誤?

和其他錯誤代碼不同,502 Bad Gateway 的錯誤發生原因非常復雜,從瀏覽器問題到WordPress 外掛不兼容都有可能發生。

在大部分的情況之下,當你的Web Server 處理HTTPS 請求服務的時間太長時,就會顯示 502 Bad Gateway 的錯。這通常發生在Server 處理過多的請求服務時,所會發生的問題,這在低階著共享主機服務器當中是常見的問題。

簡單來說,當你的流量太多,而你所使用的主機太爛時,就會發生「502 Bad Gateway」得錯誤。

因此選擇一個好的WordPress主機是所有網站最重要的第一課。

而除了上述這個問題會導致「502 Bad Gateway」之外,還有幾項列表讓你查看是否是這些問題導致錯誤的發生。

如何修復「502 Bad Gateway」問題

大部分修復「502 Bad Gateway」問題的方法都是非常簡單的,即使今天你是初學者,也能夠在沒有工程師或專家的幫助之下,自行檢測與修復「502 Bad Gateway」的問題。

請注意,在你對你的網站做任何的修改之前,之務必備份你的網站。

方法1:強制重整網頁

方法1:強制重整網頁
方法1:強制重整網頁

誠如上述解釋過的,「502 Bad Gateway」的問題主要是因為Server 伺服器所產生的問題,因此當你的Server 問題修復后,你的瀏覽器也會因為緩存/暫存的關系而持續顯示相同的錯誤。因此當你持續看到「502 Bad Gateway」的錯誤時,首先可以嘗試重新整理網站,在一般情況之下,你的網站都會在短時間內回復正常。

要對你的網站進行強制重整該怎么做?

想要對你的網站進行強制重新整理(重新加載),在Chrome瀏覽器只需要按下SHIFT + F5就可以清除緩存重新加載網站;在Firefox只需按下CTRL + F5就可以清除緩存重新加載網站。

透過強制清除緩存重新加載網站,會重新請求新的HTTP 服務,同時清除本機上的電腦緩存,從頭開始加載新的網頁內容。

方法2:清除瀏覽器緩存

方法2:清除瀏覽器緩存
方法2:清除瀏覽器緩存

如果透過方法1 強制重新加載網站的方式沒有修復「502 Bad Gateway」的錯誤的話,你也可以試著刪除整個瀏覽器的緩存。刪除瀏覽器緩存能透確保你確實刪除所有本機上所有保存的快取、Cookie、緩存…等等數據,讓你的瀏覽器跟新的一樣。

要清除瀏覽器的所有緩存與Cookie,在Chrome 或Firefox 上按下CTRL + SHIFT + DELETE 就能夠訪問清除瀏覽器的歷史紀錄頁面,你可以選擇范圍刪除緩存,或是刪除所有的緩存。

如果這個方式還是不能解決「502 Bad Gateway」的問題,那么就繼續下一個方法。

方法3:檢查外掛與主題

在極少數的情況之下,WordPress 外掛也可能會導致網站出現故障并讓你瀏覽網站時出現「502 Bad Gateway」的錯誤問題。尤其時當你安裝新的WordPress 外掛或是更新WordPress 外掛到最新版本時,就有可能會發生這種問題。

要檢測查看「502 Bad Gateway」的問題是否是因為WordPress 外掛或是WordPress 主題引起的,你可以先禁用所有的外掛,一個一個慢慢啟用的方式來找出是哪一個外掛所導致「502 Bad Gateway 」問題的產生。同時你也可以先切換WordPress 主題至預設的WordPress 主題,來排除「502 Bad Gateway」是由客制化主題所造成的原因。

如果你沒辦法訪問WordPress 的管理后臺,以致你無法禁用外掛,那么你可以透過FTP 的方是來停用外掛。

當你使用FTP 客戶端連結到Server 之后,就可以到wp-content 資料夾,找到Plugins 文件夾,將資料夾名稱暫時更改成plugins-old,就可以將所有外掛禁用。

方法4:禁用CDN(Content Delivery Network)

如果你有使用CloudFlare的CDN服務,你也可以嘗試禁用CDN或是刪除緩存來查看是否是因為CDN服務而導致「502 Bad Gateway」的錯誤。

CDN 是透過其他服務器網路的緩存來傳遞網站的既有內容,利用這種方式減少網頁的加載時間,由于CDN 不用向原始的Server 主機請求服務,因此若請求的路由器發生問題時,就會顯示「502 Bad Gateway」錯誤。

方法5:檢查你的虛擬主機商

如果上述的方法你都試過而且都無法修復「502 Bad Gateway」的問題時,最后你就應該聯系你的主機商,尋求他們的幫助。

在與你的Server 供應商聯系之前,可以先查看他們的Facebook,看看是否是因為他們主機的問題而產生「502 Bad Gateway」的錯誤,一般來說,如果是因為虛擬主機供應商而產生「 502 Bad Gateway」的問題,通常在很短的時間內他們就會解決,因此只需要耐心等待一下下,這個問題自然就會獲得解決,但你還是可以提交問題回報給你的虛擬主機商知道。

結論

502 Bad Gateway的錯誤是因為Web Server主機問題而引起的,但在聯系你的主機商之前,最好可以透過上面幾個簡單的方式來自行排除問題,或許可以大大節省你的時間。如果最后無法解決,那么再聯系你的主機商尋求客戶支持來幫助你解決。

此外,如果「502 Bad Gateway」的問題常常發生,那么我也建議你可以將網站轉移到更好的虛擬主機商,這不僅能夠提升WordPress的網站速度,同時也能夠降低問題發生的機率與節省你的時間與金錢。

尼尼網上賺錢博客,互聯網引流,網絡賺錢。博客地址:www.czv18.com,掃描下面二維碼添加微信:網上賺錢項目和經驗分享,全自動腳本引流課程
網絡兼職賺錢