什么是502錯(cuò)誤網(wǎng)關(guān)錯(cuò)誤?修復(fù)502 Bad Gateway錯(cuò)誤的5種方法

      502 錯(cuò)誤網(wǎng)關(guān)錯(cuò)誤是 WordPress 網(wǎng)站可能不時(shí)遇到的眾多狀態(tài)代碼之一。?盡管該錯(cuò)誤消息在 Twitter 或 Cloudflare 等其他平臺(tái)上也很流行,但它是 WordPress 最常見的錯(cuò)誤之一。502 錯(cuò)誤網(wǎng)關(guān)錯(cuò)誤可能會(huì)影響您網(wǎng)站的 SEO。

      您看到 502 錯(cuò)誤消息的原因有很多。這可能是由您的 DNS 服務(wù)器設(shè)置或 PHP 超時(shí)設(shè)置問題引起的。嘗試解決導(dǎo)致錯(cuò)誤消息的確切問題可能會(huì)令人沮喪。?在本文中,我們將解釋什么是 502 錯(cuò)誤網(wǎng)關(guān)錯(cuò)誤、可能導(dǎo)致該錯(cuò)誤的原因以及修復(fù)它的不同方法。

      什么是 502 錯(cuò)誤網(wǎng)關(guān)錯(cuò)誤?

      每次您訪問網(wǎng)站時(shí),您的瀏覽器都會(huì)向網(wǎng)絡(luò)服務(wù)器發(fā)送請(qǐng)求。Web 服務(wù)器接收請(qǐng)求并處理它。然后它將請(qǐng)求的資源發(fā)送回瀏覽器。?簡(jiǎn)單地說,502 bad gateway 錯(cuò)誤發(fā)生在服務(wù)器從入站服務(wù)器收到無效響應(yīng)時(shí)。錯(cuò)誤消息告訴您請(qǐng)求已被接受,但在嘗試滿足請(qǐng)求時(shí)出現(xiàn)問題。

      502 錯(cuò)誤網(wǎng)關(guān)錯(cuò)誤示例

      502 錯(cuò)誤網(wǎng)關(guān)錯(cuò)誤消息可能以多種方式出現(xiàn)。您可能會(huì)看到空白屏幕或錯(cuò)誤消息中的某些變體。

      • 錯(cuò)誤 502
      • 502 代理錯(cuò)誤
      • 502 服務(wù)暫時(shí)超載
      • 502錯(cuò)誤的網(wǎng)關(guān)
      • HTTP 錯(cuò)誤 502 – 網(wǎng)關(guān)錯(cuò)誤
      • HTTP 502
      • 502 服務(wù)器錯(cuò)誤

      您的瀏覽器和某些網(wǎng)站能夠自定義錯(cuò)誤消息的顯示方式。向您顯示消息的方式取決于您的瀏覽器、Web 服務(wù)器和操作系統(tǒng)。

      502錯(cuò)誤對(duì)SEO的影響

      502 錯(cuò)誤如果不盡快修復(fù),可能會(huì)對(duì)您的 SEO 產(chǎn)生負(fù)面影響。如果您的網(wǎng)站遇到此問題的時(shí)間只有幾分鐘,并且一直在被抓取,則抓取程序可能只是從緩存文件夾中獲取頁(yè)面。在網(wǎng)站再次運(yùn)行之前,Google 可能無法重新抓取。如果這是您遇到的情況,它不會(huì)影響您的 SEO 排名。

      但是,如果您的網(wǎng)站超過幾個(gè)小時(shí)仍未修復(fù),Google 可能會(huì)將 502 錯(cuò)誤視為需要立即解決的網(wǎng)站級(jí)問題。這會(huì)影響您的 SEO 排名。

      如何修復(fù) 502 Bad Gateway 錯(cuò)誤:5 種方法

      502 bad gateway 錯(cuò)誤通常是網(wǎng)絡(luò)或服務(wù)器的問題。雖然它也可能是客戶端的問題,但并不常見。以下是您可以用來嘗試修復(fù) 502 錯(cuò)誤網(wǎng)關(guān)錯(cuò)誤的一些方法。

      1.嘗試重新加載頁(yè)面

      您應(yīng)該嘗試的最簡(jiǎn)單的第一步之一是在重新加載網(wǎng)站之前等待一段時(shí)間。主機(jī)或服務(wù)器可能過載,或者存在臨時(shí)連接問題。要重新加載瀏覽器,請(qǐng)單擊刷新按鈕或 F5 鍵以提示網(wǎng)站發(fā)送另一個(gè)請(qǐng)求。如果是臨時(shí)中斷,頁(yè)面將在刷新后開始加載?;蛘撸梢試L試其中一些其他建議。

      • 關(guān)閉您的 VPN,然后再次刷新網(wǎng)站
      • 嘗試不同的瀏覽器
      • 重新啟動(dòng)瀏覽器

      如果 502 bad gateway 錯(cuò)誤是由臨時(shí)連接問題引起的,這些步驟將幫助您修復(fù)它并加載您的網(wǎng)站。刷新頁(yè)面會(huì)向服務(wù)器發(fā)送一個(gè)新請(qǐng)求,詢問您正在查看的網(wǎng)站的最新版本。您可能遇到了臨時(shí)連接問題,尤其是在服務(wù)器進(jìn)行維護(hù)時(shí)。

      2. 重啟你的網(wǎng)絡(luò)設(shè)備

      網(wǎng)絡(luò)連接的任何臨時(shí)中斷都可能導(dǎo)致網(wǎng)關(guān)超時(shí)錯(cuò)誤。解決此問題的一種簡(jiǎn)單方法是重新啟動(dòng)所有網(wǎng)絡(luò)設(shè)備,包括調(diào)制解調(diào)器和路由器。您所要做的就是拔下調(diào)制解調(diào)器和路由器的插頭。然后等待至少 30 秒,然后再將其重新插入。之后,您必須等待至少 60 秒,然后才能重新啟動(dòng)所有內(nèi)容,以查看問題是否仍然存在。

      3. 清除瀏覽器緩存

      第二個(gè)最簡(jiǎn)單的步驟是清除瀏覽器緩存。您的瀏覽器會(huì)保存您正在訪問的網(wǎng)站的某些信息。這很有用,因?yàn)樗梢约涌觳檎以撔畔⑺璧臅r(shí)間并消除不斷下載相同資源的需要。但有時(shí),保存的緩存可能會(huì)損壞,這將導(dǎo)致 502 bad gateway 錯(cuò)誤。有多種方法可以清除緩存,具體取決于您使用的瀏覽器。

      對(duì)于谷歌瀏覽器:

      1. 前往Chrome 右上角的三點(diǎn)菜單。
      2. 從那里,單擊彈出菜單底部區(qū)域的更多工具。
      3. 然后選擇清除瀏覽工具。
      4. 然后這將打開一個(gè)對(duì)話框以刪除所有瀏覽和下載歷史記錄。
      5. 選中緩存圖像和文件復(fù)選框。
      6. 選擇所有時(shí)間。
      7. 單擊清除數(shù)據(jù)。

      對(duì)于微軟邊緣:

      1. 前往Microsoft Edge 右上角的?三點(diǎn)菜單。
      2. 從列表中?選擇設(shè)置。
      3. 單擊隱私、搜索和服務(wù)。
      4. 選擇清除瀏覽數(shù)據(jù)。
      5. 選擇您要清除的內(nèi)容,然后單擊立即清除。

      對(duì)于Internet Explorer:

      1. 選擇Internet Explorer 左上角的?齒輪圖標(biāo)。
      2. 從菜單中選擇Internet 選項(xiàng)。
      3. 或者,您可以單擊刪除按鈕刪除所有歷史記錄、cookie 和緩存數(shù)據(jù)。

      清除緩存后,您還需要重新啟動(dòng)瀏覽器,以確保瀏覽器正常運(yùn)行。如果您使用的是 Brave、Opera 或其他瀏覽器,您可以輕松地通過谷歌搜索刪除瀏覽器緩存的步驟。之后你應(yīng)該很容易找到這些步驟。

      4.DNS問題

      當(dāng)域未提供正確的 IP 地址或 DNS 服務(wù)器未響應(yīng)時(shí),也會(huì)發(fā)生 502 網(wǎng)關(guān)錯(cuò)誤。默認(rèn)情況下,DNS 服務(wù)器由您的 ISP 分配,但您可以自行更改,看看是否能解決問題。您可以嘗試第三方 DNS 服務(wù)器,這可能會(huì)解決問題。

      一些最好的免費(fèi)公共 DNS服務(wù)器可以在下面找到:

      • 谷歌 DNS?– 8.8.8.8
      • OpenDNS?– 208.67.222.222
      • Cloudflare?– 1.1.1.1

      有兩種方法可以更改您的 DNS 設(shè)置。第一個(gè)是更改您的路由器設(shè)置,第二個(gè)是將新的 DNS 添加到您的設(shè)備中。

      要在 Windows 上更改 DNS 服務(wù)器:

      1. 打開開始菜單并選擇齒輪圖標(biāo)(設(shè)置)。
      2. 進(jìn)入設(shè)置后,單擊“設(shè)置”菜單中的“網(wǎng)絡(luò)和 Internet” 。
      3. 從那里,選擇Change adapter options。
      4. 之后,右鍵單擊您選擇的互聯(lián)網(wǎng)連接并選擇Properties。
      5. 單擊Internet 協(xié)議版本 4,然后單擊屬性按鈕。
      6. 接下來,選擇標(biāo)記為Use the following DNS server addresses 的項(xiàng)目。
      7. 輸入您選擇的兩個(gè)地址。
      8. 單擊確定以保存您的更改。

      在 macOS 上更改 DNS 服務(wù)器:

      1. 從 Apple 菜單中?選擇首選項(xiàng)。
      2. 啟動(dòng)網(wǎng)絡(luò)應(yīng)用程序。
      3. 選擇您的互聯(lián)網(wǎng)連接,然后單擊“高級(jí)”按鈕。
      4. 在高級(jí)窗口中,選擇DNS選項(xiàng)卡。
      5. 使用右側(cè)的加號(hào)添加您選擇的 DNS 地址。
      6. 單擊確定以保存您的更改。

      直接在路由器上更改 DNS 服務(wù)器會(huì)影響所有連接的設(shè)備,包括家庭安全和智能設(shè)備。為此,我們建議在網(wǎng)絡(luò)上搜索“如何更改 DNS”,然后搜索路由器的品牌和型號(hào)。這將為您提供特定于您正在使用的路由器的說明。

      這可能有助于解決 502 bad gateway 錯(cuò)誤消息。當(dāng)您更改路由器或設(shè)備上分配的 DNS 服務(wù)器時(shí),您會(huì)提示您的設(shè)備使用不同的域來搜索 IP 地址。這可能會(huì)幫助您訪問您的 ISP 出于任何原因選擇阻止的站點(diǎn),這可能會(huì)導(dǎo)致 502 錯(cuò)誤網(wǎng)關(guān)錯(cuò)誤。

      5. 與你的房東確認(rèn)

      502 錯(cuò)誤網(wǎng)關(guān)錯(cuò)誤的主要原因之一是 Web 主機(jī)存在問題。一個(gè)請(qǐng)求可能會(huì)花費(fèi)太長(zhǎng)時(shí)間,導(dǎo)致它被服務(wù)器取消。某些主機(jī)實(shí)施了“終止腳本”功能,可以在一段時(shí)間后終止請(qǐng)求,因此不會(huì)影響主站點(diǎn)或其他用戶。

      您可以采取以下幾個(gè)步驟來查看服務(wù)器是否存在問題,以及您是否應(yīng)該聯(lián)系您的主機(jī)。

      1. 嘗試從其他設(shè)備訪問該網(wǎng)站,例如您的手機(jī)。如果您可以在手機(jī)上瀏覽該網(wǎng)站,但在您的電腦上無法瀏覽該網(wǎng)站,則說明問題出在您電腦的設(shè)置上,而不是服務(wù)器上。但是,如果它不適用于您的所有設(shè)備,您應(yīng)該致電您的托管服務(wù)提供商尋求幫助。
      2. 您還可以在 Google 上搜索“is abc.com down”或查看 Twitter以查看其他人是否遇到同樣的問題。
      3. Downdetector等網(wǎng)站還可以告訴您該網(wǎng)站當(dāng)前是否遇到技術(shù)問題,以及其他人是否在連接到該網(wǎng)站時(shí)遇到問題。
      4. 建議您也?檢查 WordPress 主機(jī)的狀態(tài)頁(yè)面。

      如果您經(jīng)常遇到 502 錯(cuò)誤網(wǎng)關(guān),最好聯(lián)系您的主機(jī)以查明是否是這個(gè)原因,或者該站點(diǎn)是否正在維護(hù)中。

      6.暫時(shí)禁用CDN或防火墻

      您選擇的內(nèi)容分發(fā)網(wǎng)絡(luò) (CDN) 或防火墻也可能導(dǎo)致 502 錯(cuò)誤網(wǎng)關(guān)錯(cuò)誤。如果無法訪問網(wǎng)站的原始服務(wù)器,CDN 將自動(dòng)從其緩存文件夾中加載網(wǎng)站。但是,此功能在某些 CDN 中未啟用。

      如果您使用的是 WordPress,該網(wǎng)站提供了一個(gè) Popup 插件,它使用 CDN 服務(wù)器來存儲(chǔ)文件,包括圖像、Javascript 和 CSS 庫(kù)。以下是暫時(shí)禁用 CDN 的方法:

      1. 轉(zhuǎn)到 WordPress 管理儀表板。
      2. 在“設(shè)置”選項(xiàng)卡中,選擇“彈出窗口”插件。
      3. 激活“禁用 CDN 使用”選項(xiàng)。
      4. 確保保存您的更改。

      如果您使用的是 WP 的引擎 CDN,則需要執(zhí)行以下步驟來臨時(shí)禁用 CDN:

      1. 登錄 WP Engine 的用戶門戶。
      2. 選擇站點(diǎn)。
      3. 點(diǎn)擊生產(chǎn)環(huán)境名稱。
      4. 單擊CDN。
      5. 確保取消選中右側(cè)的框以指示您禁用 CDN。
      6. 保存您的更改。

      雖然通常不推薦這樣做,但您也可以嘗試禁用防火墻以檢查它是否干擾了打開網(wǎng)站。某些主機(jī)提供商提供完整的代理服務(wù),其中可能包括額外的防火墻,這可能會(huì)導(dǎo)致 502 錯(cuò)誤網(wǎng)關(guān)錯(cuò)誤。

      如果您使用的是 Windows 10,則可以通過以下步驟禁用防火墻。這還將禁用 Google Chrome、Opera、Microsoft Edge 和 Firefox 中的防火墻。

      1. 打開控制面板。
      2. 單擊系統(tǒng)和安全。
      3. 選擇Windows 防火墻。
      4. 選擇打開或關(guān)閉 Windows 防火墻。
      5. 檢查關(guān)閉 Windows 防火墻(不推薦)旁邊的圖標(biāo)。
      6. 單擊“確定”保存更改。

      如果您使用的是 macOS,則可以按照以下步驟操作:

      1. 打開蘋果菜單。
      2. 選擇系統(tǒng)偏好設(shè)置。
      3. 單擊安全和隱私。
      4. 單擊防火墻。
      5. 選擇防火墻選項(xiàng)以暫時(shí)禁用防火墻。

      暫時(shí)禁用 CDN 或防火墻可能會(huì)解決 502 錯(cuò)誤網(wǎng)關(guān)錯(cuò)誤消息的問題。如果沒有,您始終可以參考這些步驟將您的設(shè)置更改為原始形式。

      Cloudflare 502 錯(cuò)誤網(wǎng)關(guān)錯(cuò)誤

      當(dāng)您嘗試連接的服務(wù)器收到來自另一臺(tái)服務(wù)器的錯(cuò)誤響應(yīng)時(shí),會(huì)發(fā)生 Cloudflare 502 錯(cuò)誤網(wǎng)關(guān)錯(cuò)誤。當(dāng)服務(wù)器過載或在兩臺(tái)服務(wù)器之間遇到一些網(wǎng)絡(luò)問題時(shí),可能會(huì)發(fā)生這種情況。Cloudflare 502 錯(cuò)誤網(wǎng)關(guān)錯(cuò)誤有兩種變體。

      502 錯(cuò)誤網(wǎng)關(guān) Cloudflare(變體 1)

      下圖表示 Cloudflare 端發(fā)生的問題。如果您看到此錯(cuò)誤消息,可以聯(lián)系他們尋求支持。查看 Cloudflare 的狀態(tài)頁(yè)面以獲得幫助或查看他們是否遇到中斷也很有幫助。

      什么是502錯(cuò)誤網(wǎng)關(guān)錯(cuò)誤?修復(fù)502 Bad Gateway錯(cuò)誤的5種方法-南華中天

      502 錯(cuò)誤網(wǎng)關(guān) Cloudflare(變體 2)

      下圖所示的下一個(gè)變體表明問題出在托管服務(wù)提供商。如果發(fā)生這種情況,您可以按照我們?cè)诒疚那懊媪谐龅牟襟E進(jìn)行操作,或者與您的主機(jī)提供商聯(lián)系以獲得支持。

      什么是502錯(cuò)誤網(wǎng)關(guān)錯(cuò)誤?修復(fù)502 Bad Gateway錯(cuò)誤的5種方法-南華中天

      檢查您的插件和主題(故障排除模式)

      在您的 WordPress 網(wǎng)站中使用第三方插件或主題有時(shí)會(huì)導(dǎo)致查詢被服務(wù)器取消。當(dāng)您的網(wǎng)站上有錯(cuò)誤代碼時(shí),就會(huì)發(fā)生這種情況。您可以通過簡(jiǎn)單地禁用所有插件并檢查您的網(wǎng)站是否正確加載來解決此問題。

      如果是,您就會(huì)知道某處有一個(gè)錯(cuò)誤的插件。您需要通過一次啟用每個(gè)插件并查看網(wǎng)站是否在每個(gè)插件后加載來找到哪個(gè)插件。您應(yīng)該始終確保您的 WordPress 核心、插件和主題已更新。

      查看您的錯(cuò)誤日志

      如果問題仍然存在,您可能需要進(jìn)一步調(diào)查導(dǎo)致問題的原因。在解決 WordPress 網(wǎng)站上的問題時(shí),錯(cuò)誤日志會(huì)很有幫助。您可以使用日志記錄工具訪問錯(cuò)誤日志。在錯(cuò)誤日志中,您將能夠看到 502 bad gateway 錯(cuò)誤發(fā)生的頻率,以確定它是一次性發(fā)生還是需要進(jìn)一步注意。

      您可以使用以下步驟通過 FTP 查看原始訪問和 WordPress 錯(cuò)誤日志:

      1. 通過 SFTP 連接您的網(wǎng)站。
      2. 您會(huì)在根文件夾中?看到一個(gè)名為“?logs ”的文件夾。
      3. 您的訪問和錯(cuò)誤日??志將位于該文件夾中。

      如果主機(jī)沒有日志記錄工具,您可以在wp-config.php 文件中啟用它以允許日志記錄。WordPress 具有其內(nèi)置的調(diào)試工具,可用于調(diào)試 WordPress。您所要做的就是啟用 WordPress 調(diào)試模式和 WordPress 調(diào)試日志,然后指定一個(gè)自定義文件路徑,您以后可以在其中訪問它。

      重啟 PHP 并在 RunCloud 中重建 Web 應(yīng)用程序

      您可以嘗試通過主機(jī)設(shè)置重新啟動(dòng) PHP。如果您的主機(jī)不提供此信息,您可以請(qǐng)求支持票證。許多人還通過云服務(wù)器控制面板 RunCloud 管理他們的服務(wù)器。這是構(gòu)建和管理 Web 服務(wù)器的簡(jiǎn)單方法。如果您經(jīng)常遇到 502 bad gateway 錯(cuò)誤,尤其是在構(gòu)建網(wǎng)站的過程中,您可以選擇在 RunCloud 中重建您的 Web 應(yīng)用程序,或者直接聯(lián)系我們,我們會(huì)幫助您!

      PHP 超時(shí)問題

      當(dāng)一個(gè) PHP 進(jìn)程運(yùn)行的時(shí)間超過服務(wù)器 PHP 配置中設(shè)置的 max_input_time 或 max_execution_time 時(shí),就會(huì)發(fā)生 PHP 超時(shí)。這是一個(gè)常見問題,尤其是當(dāng)您進(jìn)行大型 WordPress 導(dǎo)入時(shí)。如果由于 PHP 超時(shí)而遇到 502 bad gateway 錯(cuò)誤,則需要檢查和評(píng)估服務(wù)器中設(shè)置的值。

      結(jié)論

      有很多問題會(huì)導(dǎo)致 502 網(wǎng)關(guān)錯(cuò)誤,但也有很多方法可以解決問題。大多數(shù)時(shí)候,問題出在您的主機(jī)而不是客戶端。請(qǐng)務(wù)必記住,代碼錯(cuò)誤的第三方插件也是 502 網(wǎng)關(guān)錯(cuò)誤的常見原因。最后,如果您在運(yùn)行所有必要步驟后仍然收到錯(cuò)誤消息,則最好在 RunCloud 中重建您的 Web 應(yīng)用程序。