錯誤 503 後端取得失敗:如何修復

錯誤 503 後端取得失敗

如果您在瀏覽網路時遇到錯誤 503 Backend Fetch Failed Varnish 快取伺服器,本指南可以提供協助!

我們將討論常見原因,並為您提供經過 WR 專家測試的方法來立即解決問題。

什麼是後端錯誤503?

503 Backend Fetch Failed Varnish 快取伺服器表示您嘗試造訪的網站或 Web 服務目前無法使用,或您的網路連線不穩定。其他可能的原因有:

  • 伺服器正在維護中。
  • 網站被認為是可疑的,因此被您電腦上的 Adblocker 封鎖。
  • 網站伺服器沒有足夠的記憶體來處理傳入的資訊。

如何修復錯誤 503 後端取得失敗?

在繼續執行任何步驟來修復 503 後端取得失敗錯誤訊息之前,請執行下列初步檢查:

  • 使用不同的瀏覽器可以直接解決此問題以及其他問題(例如503 第一個位元組逾時)
  • F5刷新網頁。
  • 關閉所有其他活動標籤或重新啟動電腦。

1. 重新啟動路由器(適用於前端和後端用戶)

  1. 從電源插座拔下數據機和路由器的插頭。
  2. 等待 15-30 秒,然後將數據機重新插入電源插座。
  3. 再次等待 1 或 2 分鐘,然後開啟路由器,
  4. 路由器將啟動;等待所有指示燈變綠,然後測試您的連線。

重新啟動路由器可以幫助清除本地網路問題並刷新 DNS 資訊。如果網站的問題出在您這邊,那麼問題就可以解決。這也可以幫助解決類似的網站相關問題,例如 503 error unavailable

2. Ping 路由器以檢查連接

  1. 按鍵Windows ,鍵入cmd,然後按一下以管理員身份執行。CMD 提升 - 503 後端取得失敗
  2. 鍵入以下命令來 ping Google DNS 伺服器並顯示是否有任何資料包遺失並點擊Enterping 8.8.8.8cmd_ping

對路由器執行 Ping 操作可以幫助診斷本地網路連線問題並排除網路中可能出現的問題。

3.清除瀏覽器快取

  1. 打開您喜歡的瀏覽器。在這裡,我們使用 Google Chrome 來示範這些步驟。
  2. 前往三點圖標,然後按一下「設定」設定 Chrome
  3. 按一下隱私權和安全性選項,然後按一下清除瀏覽資料隱私與安全
  4. 對於時間範圍,從下拉清單中選擇所有時間,然後選取 Cookie 和其他網站資料以及 &快取的影像和檔案旁的複選標記。清除資料 - 錯誤 503 後端取得失敗
  5. 點選清除資料。

如果您因為瀏覽器中儲存的快取資料損壞或過時而無法存取網站,這些步驟可以幫助您將其刪除。

清除快取可以幫助您解決錯誤 503 憑證已過期問題,這樣您就不會限製造訪任何網站。

4.重置瀏覽器

  1. 打開您喜歡的瀏覽器。在這裡,我們使用 Google Chrome 來示範這些步驟。
  2. 前往三點圖標,然後按一下「設定」設定 CHrome - 錯誤 503 後端取得失敗
  3. 從左側選擇重置設定將設定重設為預設值
  4. 按一下將設定重設為原始預設值。
  5. 現在,在出現以下提示時,選擇「重設設定」重置2

如果您可以在其他瀏覽器上使用網站,但無法在首選瀏覽器上開啟它,則需要將其重設為預設值。

5.重新啟用Varnish插件(後端用戶)

  1. 前往您的網站控制面板並使用憑證登入。
  2. 接下來,前往Web Accelerator,然後按一下管理 Varnish。
  3. 按一下停用清漆停用 Varnish - 錯誤 503 後端取得失敗
  4. 接下來,按一下確認操作以停用。
  5. 現在點擊啟用清漆eNABLE Varnish - = 錯誤 503 後端取得失敗

如果錯誤 503 Backend Fetch Failed 問題出現在伺服器端,並且是由 Varnish 快取配置錯誤或其他問題引起的,刷新插件會有所幫助。但是,如果該插件已停用,請嘗試啟用它並檢查問題是否已解決。

6.修改Varnish & NGIX設定檔(後端使用者)

  1. 確保您已使用管理員權限登入。在您選擇的文字編輯器中從以下路徑找到並開啟 Ubuntu 中的檔案:/etc/varnish/default.vcl
  2. 搜尋這一行並從中刪除 /pub:
    • .probe = {.url = "/pub/health_check.php";
  3. 更改後,它應該如下所示:
    • .probe = {.url = "/health_check.php";
  1. 如果您在該行中沒有看到 /pub,請嘗試新增它。儲存文件。

現在在 Magneto 2 根資料夾中找到nginx.conf.sample文件,請按照以下步驟操作:

  1. 找到這一行並添加 health_check:
    • location ~ (index|get|static|report|404|503)\.php$ {
  2. 更改後,它應該如下所示:
    • location ~ (index|get|static|report|404|503|health_check)\.php$ {
  3. Ctrl+S儲存變更。

7. 編輯快取長度(後端使用者)

  1. 進入Varnish設定檔:etc/default/varnish
  2. 尋找http_resp_hdr_len行並將其值變更為 70000 位元組。如果該參數不存在,請尋找thread_pool_max並新增以下行:-p http_resp_hdr_len=70000 \
  3. 找到http_resp_size並將其值改為100000;它應該看起來像這樣:-p http_resp_size=100000 \http_resp_hdr_len-1 - 錯誤 503 後端取得失敗
  4. Ctrl+S儲存變更。

如果沒有任何效果,請嘗試考慮網站管理員,解釋問題並修復您嘗試的進一步幫助。

如果您對該主題有任何疑問或建議,請隨時在下面的評論部分中提及。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *