如何修復錯誤 523“來源無法存取”? [解決了]

已發表: 2023-12-29

目錄
錯誤代碼 523 是什麼?
如何修復錯誤 523:來源無法存取?
錯誤代碼 523 的原因是什麼?
結論

錯誤代碼 523 是什麼?

錯誤代碼 523:來源無法存取錯誤表示存在某些連線或網路問題,導致 Cloudflare 伺服器無法與來源伺服器連線或通訊。

簡而言之,假設使用者或客戶端向來源/網站的伺服器發送請求以收集內容。 但由於某種原因,請求無法到達目的地,即來源伺服器,並傳回錯誤訊息「 Error 523: Origin is unreachable 」。

Error 523: Origin is unreachable
錯誤 523:來源無法存取

此錯誤訊息向使用者告知嚴重性,即網站內容暫時無法使用。


如何修復錯誤 523:來源無法存取?

錯誤代碼 523 通常與錯誤訊息「Origin is unreachable」一起顯示,這表示 Cloudflare 無法與來源伺服器通訊。

這意味著您需要遵循的第一個故障排除方法是檢查來源伺服器是否處於活動狀態以及 DNS 設定。 這是您必須嘗試的錯誤 523 Cloudflare 修復。

  • 檢查伺服器狀態
  • 檢查 DNS 設定
  • 使用備用 DNS 設定
  • 將 Cloudflare IP 位址和連接埠列入白名單
  • 檢查軌道炮設置
  • 暫時停用任何第 3 方防火牆
  • 檢查 SSL/TLS 憑證
  • Cloudflare的路由問題
  • 使用 DNS-O-Matic

1. 檢查伺服器狀態

1.1. 檢查源站狀態

大多數網站寄存服務通常為您提供自訂且直覺的儀表板來監控、調節和管理已部署的伺服器。 您只需登入您的託管帳戶控制面板並檢查伺服器的統計資料是否處於活動狀態和功能狀態。

以下是您需要牢記的一些要點。

  • 查看託管儀表板上顯示的所有通知或警告訊息。
  • 查看伺服器運行狀況報告和統計信息,看看是否存在任何潛在問題。
  • 檢查資源是否可用。 有時,缺乏資源(例如儲存、RAM 和 CPU 使用率過高)可能會導致 523 錯誤。
  • 如果上述所有點看起來都沒有問題並且沒有發現潛在威脅,請聯絡您的網站寄存支援團隊以取得進一步協助。 它們可以幫助您確定隱藏的配置問題以及任何網路問題(如果存在)。

1.2. 檢查 Cloudflare 伺服器狀態

由於錯誤代碼 523 是連接到 Cloudflare 的,因此您需要做的另一件事是檢查您所在位置的 Cloudflare 伺服器是否處於活動狀態。 可能的情況是您所在地區的 Cloudflare 目前已關閉或重定向,並且正在維護中。

要檢查這一點,您只需查看 Cloudflare 的官方伺服器狀態頁面即可,

Clouflare server status page
Cloudflare 伺服器狀態頁面

您可以在其中找到 Cloudflare 網站和服務以及全球網路及其狀態的完整清單。

Cloudflare services status on the Global Network
全球網路上的 Cloudflare 服務狀態

向下捲動並找到您的位置,查看伺服器是否在您所在的地區運行。 如果狀態顯示重新路由或非活動而不是可操作,則表示伺服器已關閉,您無法對此執行任何操作,而只能等待其修復。

2.檢查DNS設定

我們的主機以及 Cloudflare 帳戶中的不正確、過時或不匹配的 DNS 配置也可能導致觸發錯誤代碼 523。因此,請登入您的網站主機以及 Cloudflare 帳戶並匹配以下檢查清單。

  • 在 Cloudflare Dashboard 中,檢查您是否在網域名稱旁邊輸入了正確的 IP 位址。
Cloudflare Dashboard showing A records
顯示 A 記錄的 Cloudflare 儀表板
  • 現在登入您的網站寄存儀表板並檢查 cPanel 中的 IP 位址是否與 DNS 記錄類型「A」下的 IP 位址相符。 (您的 Web 主機和 Cloudflare 中的 IP 位址應匹配)。”
WPOven's dashboard showing DNS A records
WPOven 的儀表板顯示 DNS A 記錄
  • 檢查 DNS 記錄中是否有鍵入錯誤,因為即使是輕微的愚蠢錯誤也可能會觸發 523 錯誤。
  • 如果您最近將網站從一種託管服務遷移到另一種託管服務,請使用dignslookup等工具檢查 DNS 是否已正確傳播。

3. 使用備用 DNS 設定

適用於 Windows 10 和 Windows 11 使用者:

步驟 1:如果您是 Windows 10 或 11 用戶,只需在搜尋列中輸入「控制台」即可開啟控制台。

步驟 2:在控制台中選擇網路和 Internet > 網路共用中心

步驟 3:從左側選單中選擇更改適配器設定。

步驟 4:右鍵點選您的網路並選擇屬性。

步驟 5:在開啟的視窗中,從清單中按一下“Internet 協定版本 4 (TCP/IPv4)”,然後再次選擇“屬性”。

Network Properties
網路屬性

步驟 6:按一下「使用下列 DNS 伺服器位址」。

步驟 7:輸入「 8.8.8.8 」作為首選 DNS 伺服器,「 8.8.4.4 」作為備用 DNS 伺服器。

Entering Preferred DNS server
輸入首選 DNS 伺服器

步驟 8:點選「確定」按鈕儲存變更。

步驟 9 :之後雙擊 Internet協定版本 6 (TCP/IPv6)開啟其屬性。

步驟10 :現在,選擇「使用以下DNS伺服器位址」並輸入以下內容:

  • 首選 DNS 伺服器:2001:4860:4860::8888
  • 備用 DNS 伺服器:2001:4860:4860::8844
Preferred DNS Server IPv6
首選 DNS 伺服器 IPv6

步驟11:完成後,按一下每個視窗上的「確定」按鈕儲存>重新啟動電腦並檢查錯誤523是否已解決。

4. 將 Cloudflare IP 位址和連接埠列入白名單

出於安全原因,伺服器被配置為阻止任何可疑且未添加到其白名單中的 IP 位址。 同樣,如果 Cloudflare 從未列入白名單的 IP 位址發送請求,它也可能會被封鎖並顯示錯誤 523。

為了避免這種情況,您應該確保 Cloudflare IP 位址範圍包含在來源伺服器的白名單中。

  • 檢查 .htaccess 檔案和防火牆規則以及將 Cloudflare IP 位址新增至白名單。
  • 檢查您的安全插件(如果已安裝),以及它們是否封鎖任何 Cloudflare 的 IP 位址。 如果可能,請暫時停用它們並查看錯誤是否仍然存在。
  • 確保使用最新版本的 mod_security 且其設定已正確配置以允許來自 Cloudflare IP 位址的流量。
  • 如果您的 Web 主機使用 Web 應用程式防火牆 (WAF),請檢查日誌並確保 Cloudflare 的 IP 位址未被封鎖。

5.檢查軌道炮設置

Railgun 是 Cloudflare 提供的一項 Web 最佳化技術,最適合用於加速動態內容的交付。

但如果發生任何配置錯誤,它可能會顯示錯誤代碼 523。要檢查這是否導致問題,請嘗試停用 Railgun 一段時間,然後再次嘗試訪問網站。

6. 暫時停用任何第 3 方防火牆

如果您啟用了第三方防火牆並遇到錯誤代碼 523,則防火牆可能會將來自 Cloudflare 的傳入請求視為惡意流量並封鎖它們。

如果您確定您嘗試造訪的網站安全可靠,請嘗試停用第三方防火牆,看看這是否會導致問題。

  • 如果這是罪魁禍首,請嘗試將 Cloudflare 的 80 (HTTP) 或 443 (HTTPS) 連接埠和 IP 位址新增至防火牆的白名單中。
  • 重新配置您的防火牆安全規則和設置,以便將來自 Cloudflare IP 位址的請求視為安全而非惡意。
  • 您也可以卸載或刪除目前的第 3 方防火牆並嘗試使用其他防火牆。

7. 檢查 SSL/TLS 憑證

如果您已將 Cloudflare 設定為使用安全連接,那麼您還必須確保來源伺服器使用有效的 SSL/TLS 憑證。

這是因為 Cloudflare 可能會拒絕來自已過期或無效的來源伺服器 SSL/TLS 憑證的任何連線請求。

以下是一些需要考慮的要點:

  • 使用SSL 檢查工具檢查來源伺服器的 SSL/TLS 憑證有效性,並確保其未過期。
  • 配置您的 Cloudflare 以接受自簽名憑證。
  • 確保 SSL/TLS 憑證中輸入的網域名稱與您嘗試存取的網域相符。

8.Cloudflare的路由問題

如果您遇到 523 錯誤,可能是由於 Cloudflare 和來源伺服器之間的連線問題造成的。 因此,您建議透過向 Cloudflare 客戶支援提供唯一識別碼來報告此問題,即 Cloudflare Ray ID 通常會與錯誤訊息一起顯示,

Cloudflare Ray ID
Cloudflare Ray ID

這將有助於 Cloudflare 的支援團隊有效地進行調查並解決問題。

9. 使用 DNS-O-Matic

DNS-O-Matic 是一個第三方工具,如果您的網路主機更頻繁地更改伺服器的 IP 位址,則該工具非常有用。

一般來說,您會發現網站主機不會更改伺服器的IP位址。 但當這種情況發生時,更有可能發生在共享託管伺服器上。 如果無論如何發生這種情況,您更有可能收到「錯誤 523:來源無法存取錯誤」訊息。


注意: VPS 和專用託管伺服器有其專用的 IP 位址。


因此,要解決此問題,您可以做的最好的事情(甚至 Cloudflare 本身也建議)是使用 DNS-O-Matic 服務。

Cloudflare DNS-O-Matic
Cloudflare DNS-O-Matic

此服務監控 IP 位址的任何變更並自動更新 DNS 記錄。 使用這個過程非常簡單,您所需要做的就是

  • 註冊一個免費帳戶
  • 選擇 Cloudflare 作為您的服務提供者
  • 輸入您的 Cloudflare API 令牌並完成。

錯誤代碼 523 的原因是什麼?

觸發錯誤 523 的一些最常見原因是:

  • 伺服器關閉或設定錯誤:

來源可能已離線、暫時關閉或因請求過多而過載,導致 Cloudflare 無法連線。

也有可能來源伺服器配置錯誤,導致其無法回應 Cloudflare 的請求。

  • 防火牆或安全插件問題:

來源伺服器上的防火牆可能會錯誤地阻止來自 Cloudflare 的請求。

如果您使用任何安全插件,它也可能是觸發錯誤 523 的罪魁禍首。

  • DNS 問題:

如果您的 DNS 設定配置錯誤,請求將無法到達來源伺服器。 檢查您的 DNS 設定並確保 DNS 記錄配置正確。

  • 網路問題

如果由於路由或連線問題,Cloudflare 和來源伺服器之間可能有網路問題,則會顯示錯誤 523。

  • IP 位址不正確

如果您在 Cloudflare 中設定了錯誤的 IP 位址,它可能會禁止請求到達來源伺服器。

  • 列入黑名單的 Cloudflare IP

來自 Cloudflare 的過多連線請求可能會將來源伺服器列入黑名單,以保護其免受 DDoS 或 DoS 攻擊。 如果您未將 Cloudflare 的 IP 位址範圍包含在來源伺服器的存取控制清單中,則可能會發生這種情況。

  • SSL/TLS 憑證無效

要在伺服器之間建立任何類型的通信,連接應該是安全且加密的。 為了實現這一點,Clo​​udflare 需要一個有效的 SSL/TLS 憑證。 但是,如果來源伺服器的憑證無效或過期,則可能會觸發 523 錯誤。

  • DNS 傳播不當

一些將網站從一個託管提供者遷移到另一個託管提供者或所有者一定不要忘記將其 DNS 記錄更新為新伺服器的 IP 位址。 這是因為您在 DNS 中所做的更改將需要一定的時間才能在全球網路中傳播。 否則它會顯示錯誤 523。


結論

上面的貼文顯示如何修復錯誤代碼 523(也常見為錯誤 523:來源無法存取)以及導致該錯誤的原因是什麼。

此外,您還可以了解有關常見 Cloudflare 錯誤的更多信息,例如:

  • 如何修復 Cloudflare 的存取被拒絕錯誤代碼 1020?
  • 如何修復 Cloudflare 錯誤 521?
  • 如何修復 Cloudflare 錯誤 524:發生逾時?
  • 如何修復 Cloudflare 錯誤 522:連線逾時?
  • 如何修復「SSL 握手失敗」或「Cloudflare 525」錯誤?

Chrome 上的錯誤代碼 523 是什麼?

錯誤代碼 523:來源無法存取錯誤表示有某些連線或網路問題,導致 Cloudflare 伺服器無法與來源伺服器連線或通訊。

如何修復錯誤 523?

1. 檢查伺服器狀態
2.檢查DNS設定
3. 使用備用 DNS 設定
4. 將 Cloudflare IP 位址和連接埠列入白名單
5.檢查軌道炮設置
6. 暫時停用任何第 3 方防火牆
7. 檢查 SSL/TLS 憑證
8.Cloudflare的路由問題
9. 使用 DNS-O-Matic