如何修復 503 首位元組逾時錯誤

您可能會遇到 503 錯誤,這是由於客戶端臨時故障導致的首字節逾時造成的。在伺服器端,此錯誤可能是由於超過逾時限製或伺服器添加衝突引起的。

1. 基本故障排除

先從一些基本步驟開始。

  1. 重新加載在用戶端,按幾次 Ctrl + F5 強制刷新瀏覽器中的網站。
  2. 重啟關閉系統和網路設備。伺服器端,如果可以,請重新啟動伺服器。
  3. 更新請確保所有相關係統和軟體都已更新至最新的適用修補程式。
  4. 伺服器服務狀態檢查您正在使用的後端技術的狀態。例如, 請確保 Firebase 服務正常運作。.

2. 顧客可以嘗試的事情

雖然 503 錯誤通常是伺服器端問題,但用戶端裝置也可能由於客戶端要求錯誤而顯示此錯誤。讓我們嘗試以下步驟來確認是否是這種情況:

請嘗試使用其他瀏覽器造訪網站。

  1. 打開 不同的瀏覽器 造訪出現問題的網站。如果問題出現在基於 Chromium 的瀏覽器中,請嘗試使用 Firefox,反之亦然。 使用火狐瀏覽器
  2. 確定網站是否載入正常,沒有首字節錯誤。如果正常,則清除該文件。 緩存 و餅乾 在原始瀏覽器中。

使用其他網路或嘗試使用 VPN

  1. 斷開 關於當前網路問題,請重新啟動系統,然後再連線。 使用不同的網絡 就像手機熱點一樣。
  2. 開啟網頁瀏覽器,檢查出現問題的網站是否可以正常載入。
  3. 如果問題仍然存在,請考慮安裝並使用相關服務。 VPN 可靠的。 將 Proton VPN 連接到 VPN 站點
  4. 連線 VPN 後,再在瀏覽器中測試網站。

造訪網站的穩定版本。

某些網站包含用於測試的 alpha 或 beta 版本。這些版本可能不穩定,導致首字節逾時錯誤。若要避免此問題,請嘗試造訪網站的穩定版本。

具體過程會因網站和瀏覽器設定而異。

  1. 在谷歌瀏覽器中搜尋 Reddit 設定.
  2. 前往頁面 帳戶設置 在 Reddit 上,然後向下滾動到該部分 Beta 測試, 並禁用該選項 選擇參與 Beta 測試然後重啟Chrome瀏覽器。 在 Reddit 上停用參與 Beta 測試的選項
  3. 如果這樣仍然無法解決問題,請訪問 Reddit 連結查看問題是否已解決:
    https://www.reddit.com
  4. 如果問題仍然存在,請嘗試使用測試版網址載入網站:
    https://beta.reddit.com/

檢查您的使用者操作

如果您嘗試執行伺服器不允許的操作,可能會收到 503 錯誤。例如,如果網站只允許上傳 JPEG 映像,嘗試上傳 PNG 檔案可能會導致首字節逾時錯誤。解決方法很簡單:上傳 JPEG 影像。根據您的具體情況,您可能需要進一步調查以確定導致錯誤的使用者操作。

3. 伺服器端

如果使用者在嘗試造訪您的網站時遇到 503 首位元組逾時錯誤,您可以使用以下方法:

邊境檢查

首先,請檢查您的網站或伺服器設定的時間限制。您可能需要調整這些值,具體操作取決於所使用的技術或伺服器架構。

  1. 編輯文件 php.ini中 增加 邊界 下一個:
    記憶體限制 最大執行時間
  2. 同樣地,調整文件 pub/.user.ini 也需要提高這些限制。
  3. 如有必要,請編輯文件 VCL 配置調整值 第一個位元組逾時 超過 300 秒(而不是預設值 60 秒)。 將首字節逾時值設為 60
  4. 儲存變更並重新測試網站。

快速

  1. 在命令列介面中運行:
    快速更新/Magento2
  2. 聯繫 > 商店 > 型號 > 進階功能 > 系統 > 全頁面緩存.
  3. 管理員路徑逾時 على 600 (這是 Fastly 支援的最大限制)並選擇 將 VCL 上傳到 Fastly. 將 VCL 上傳到 Fastly

Magento的

  1. 轉到文件 app/bootstrap.php 請先輸入以下代碼:
    ini_set('memory_limit', -1); ini_set('max_execution_time', 18000);
  2. 儲存變更並檢查錯誤是否已解決。

檢查伺服器插件

問題可能源自於伺服器擴充功能。停用或移除任何可疑的擴充功能或許可以解決問題。 新增 PCNTL 出現錯誤代碼 503。如果存在這些或類似的插件,建議停用或移除它們。

請注意,停用或移除外掛程式可能會暫時影響網站的某些功能。要找出根本原因,您可能需要逐一停用插件。

測試 Nginx 的回應頭

  1. 在客戶端電腦上,打開命令列介面並執行以下命令。請記得將“and”替換為相應的訊息:
    curl -I -H "Host: " http:///request/uri
  2. 查看 響應負責人 尋找與 Nginx 相關的任何特定錯誤訊息,並相應地解決這些問題。
  3. 未獲得 響應負責人請如下修改您的 Nginx 設定:
    http { tcp_nopush off; tcp_nodelay on; # 強制套接字傳送緩衝區 }
  4. 如果回傳錯誤 門截止日期調整設定至:
    http { keepalive_timeout 300; proxy_connect_timeout 300; proxy_read_timeout 300; proxy_send_timeout 300; }

查看您的訂閱計劃

如果您的伺服器因訂閱限製而無法存取必要服務,則可能導致首字節逾時錯誤。例如,在 Spark 付費方案下,伺服器無法向非 Google 服務發出外部 HTTP 請求。

升級您的訂閱方案可能是解決此問題的必要條件,例如,在 Firebase 中從 Spark 方案切換到 Blaze 方案。

檢查是否有DDoS攻擊

如果網站伺服器或其任何後端依賴項受到 DDoS 攻擊,伺服器可能無法獲得所需的回應,從而導致使用者出現首字節逾時錯誤。

檢查您的網站、主機或任何後端技術(例如 Webflow)是否有潛在的 DDoS 攻擊。

如果以上建議的解決方案都無效,請聯絡團隊。 الدعم 檢查您的主機提供者或後端服務的設定。此外,請查看主機網站的狀態頁面,以了解是否有任何已知問題。

評論被關閉。