如何修復 503 首位元組逾時錯誤
您可能會遇到 503 錯誤,這是由於客戶端臨時故障導致的首字節逾時造成的。在伺服器端,此錯誤可能是由於超過逾時限製或伺服器添加衝突引起的。
1. 基本故障排除
先從一些基本步驟開始。
- 重新加載在用戶端,按幾次 Ctrl + F5 強制刷新瀏覽器中的網站。
- 重啟關閉系統和網路設備。伺服器端,如果可以,請重新啟動伺服器。
- 更新請確保所有相關係統和軟體都已更新至最新的適用修補程式。
- 伺服器服務狀態檢查您正在使用的後端技術的狀態。例如, 請確保 Firebase 服務正常運作。.
2. 顧客可以嘗試的事情
雖然 503 錯誤通常是伺服器端問題,但用戶端裝置也可能由於客戶端要求錯誤而顯示此錯誤。讓我們嘗試以下步驟來確認是否是這種情況:
請嘗試使用其他瀏覽器造訪網站。
- 打開 不同的瀏覽器 造訪出現問題的網站。如果問題出現在基於 Chromium 的瀏覽器中,請嘗試使用 Firefox,反之亦然。
- 確定網站是否載入正常,沒有首字節錯誤。如果正常,則清除該文件。 緩存 و餅乾 在原始瀏覽器中。
使用其他網路或嘗試使用 VPN
- 斷開 關於當前網路問題,請重新啟動系統,然後再連線。 使用不同的網絡 就像手機熱點一樣。
- 開啟網頁瀏覽器,檢查出現問題的網站是否可以正常載入。
- 如果問題仍然存在,請考慮安裝並使用相關服務。 VPN 可靠的。
- 連線 VPN 後,再在瀏覽器中測試網站。
造訪網站的穩定版本。
某些網站包含用於測試的 alpha 或 beta 版本。這些版本可能不穩定,導致首字節逾時錯誤。若要避免此問題,請嘗試造訪網站的穩定版本。
具體過程會因網站和瀏覽器設定而異。
- 在谷歌瀏覽器中搜尋 Reddit 設定.
- 前往頁面 帳戶設置 在 Reddit 上,然後向下滾動到該部分 Beta 測試, 並禁用該選項 選擇參與 Beta 測試然後重啟Chrome瀏覽器。
- 如果這樣仍然無法解決問題,請訪問 Reddit 連結查看問題是否已解決:
https://www.reddit.com
- 如果問題仍然存在,請嘗試使用測試版網址載入網站:
https://beta.reddit.com/
檢查您的使用者操作
如果您嘗試執行伺服器不允許的操作,可能會收到 503 錯誤。例如,如果網站只允許上傳 JPEG 映像,嘗試上傳 PNG 檔案可能會導致首字節逾時錯誤。解決方法很簡單:上傳 JPEG 影像。根據您的具體情況,您可能需要進一步調查以確定導致錯誤的使用者操作。
3. 伺服器端
如果使用者在嘗試造訪您的網站時遇到 503 首位元組逾時錯誤,您可以使用以下方法:
邊境檢查
首先,請檢查您的網站或伺服器設定的時間限制。您可能需要調整這些值,具體操作取決於所使用的技術或伺服器架構。
漆
- 編輯文件 php.ini中 增加 邊界 下一個:
記憶體限制 最大執行時間
- 同樣地,調整文件 pub/.user.ini 也需要提高這些限制。
- 如有必要,請編輯文件 VCL 配置調整值 第一個位元組逾時 超過 300 秒(而不是預設值 60 秒)。
- 儲存變更並重新測試網站。
快速
- 在命令列介面中運行:
快速更新/Magento2
- 去 聯繫 > 商店 > 型號 > 進階功能 > 系統 > 全頁面緩存.
- 放 管理員路徑逾時 على 600 (這是 Fastly 支援的最大限制)並選擇 將 VCL 上傳到 Fastly.
Magento的
- 轉到文件 app/bootstrap.php 請先輸入以下代碼:
ini_set('memory_limit', -1); ini_set('max_execution_time', 18000); - 儲存變更並檢查錯誤是否已解決。
檢查伺服器插件
問題可能源自於伺服器擴充功能。停用或移除任何可疑的擴充功能或許可以解決問題。 新增 PCNTL 出現錯誤代碼 503。如果存在這些或類似的插件,建議停用或移除它們。
請注意,停用或移除外掛程式可能會暫時影響網站的某些功能。要找出根本原因,您可能需要逐一停用插件。
測試 Nginx 的回應頭
- 在客戶端電腦上,打開命令列介面並執行以下命令。請記得將“and”替換為相應的訊息:
curl -I -H "Host: " http:///request/uri
- 查看 響應負責人 尋找與 Nginx 相關的任何特定錯誤訊息,並相應地解決這些問題。
- 未獲得 響應負責人請如下修改您的 Nginx 設定:
http { tcp_nopush off; tcp_nodelay on; # 強制套接字傳送緩衝區 } - 如果回傳錯誤 門截止日期調整設定至:
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 攻擊。
如果以上建議的解決方案都無效,請聯絡團隊。 الدعم 檢查您的主機提供者或後端服務的設定。此外,請查看主機網站的狀態頁面,以了解是否有任何已知問題。
評論被關閉。