新聞中心

網(wǎng)頁設(shè)計是網(wǎng)站建設(shè)的前奏,好的網(wǎng)頁設(shè)計更深度的剖析產(chǎn)品和設(shè)計風(fēng)格定位,結(jié)合最新的網(wǎng)頁設(shè)計流行趨勢,與WVI應(yīng)用標準,設(shè)計出具企業(yè)表現(xiàn)力,大器而深穩(wěn)的網(wǎng)站界面設(shè)。創(chuàng)新互聯(lián)公司公司2013年成立,是成都網(wǎng)站建設(shè)公司:提供企業(yè)網(wǎng)站設(shè)計,品牌網(wǎng)站建設(shè),營銷型企業(yè)網(wǎng)站建設(shè)方案,成都響應(yīng)式網(wǎng)站建設(shè),成都微信小程序,專業(yè)建站公司做網(wǎng)站。
在wordpress網(wǎng)站上使用Cloudflare等內(nèi)容交付網(wǎng)絡(luò) (CDN)可以幫助您大幅減少加載時間。但是,您可能偶爾會遇到Cloudflare特定的問題,例如“521錯誤”。此特定錯誤會阻止平臺連接到您的網(wǎng)站,這意味著您可能也無法訪問網(wǎng)站。
在本文中,我們將討論Cloudflare反饋521錯誤是什么以及導(dǎo)致它的原因。然后我們將介紹三種方法來修復(fù)它。
Cloudflare的521錯誤是什么?
像Cloudflare這樣的CDN將您網(wǎng)站的緩存副本存儲在位于全球各地的服務(wù)器網(wǎng)絡(luò)上。當(dāng)訪問者嘗試訪問您的網(wǎng)站時,Cloudflare 會“攔截”該連接并從最接近其位置的服務(wù)器加載緩存副本。這種方法通常會加快加載速度,同時降低站點主服務(wù)器的工作量。
正如您在上面了解到的,521錯誤消息是特定于Cloudflare的錯誤消息。
從本質(zhì)上講,這意味著您的Web瀏覽器能夠成功連接到Cloudflare,但Cloudflare無法連接到源Web服務(wù)器 – 也就是您的WordPress站點的服務(wù)器。
具體來說,Cloudflare嘗試連接到您的WordPress站點的服務(wù)器,但收到連接拒絕錯誤作為響應(yīng)。
由于Cloudflare無法連接到您的站點,因此無法向訪問者顯示您的站點,而是顯示521錯誤消息:
默認情況下,Cloudflare會告訴您它無法連接到網(wǎng)站的服務(wù)器,因為該服務(wù)器已關(guān)閉。但是,CDN可能無法連接到您的站點還有其他幾個潛在原因。
在我們討論這些原因之前,重要的是要注意521錯誤不是特定于WordPress的。無論您使用什么內(nèi)容管理系統(tǒng) (CMS)以及在外部網(wǎng)站上,您都可能遇到此錯誤。但是,您使用WordPress的事實為您提供了一種解決問題的額外方法,我們將在后面詳細介紹。
什么導(dǎo)致Cloudflare返回521錯誤
正如我們之前提到的,當(dāng)Cloudflare無法與您網(wǎng)站的服務(wù)器建立連接時,會發(fā)生521錯誤。通常,發(fā)生這種情況是由于以下三個原因之一:
這似乎有很多潛在的領(lǐng)域需要覆蓋。但是,在故障排除過程中,大多數(shù)這些原因很容易排除,我們將在下一節(jié)中討論。
如何修復(fù)Cloudflare返回521錯誤 (3 種方法)
現(xiàn)在我們已經(jīng)介紹了基礎(chǔ)知識,我們將向您介紹如何解決WordPress中的Cloudflare返回的521錯誤。我們將逐步完成整個過程,首先排除最常見的原因(也是最容易修復(fù)的)。讓我們從檢查您網(wǎng)站的服務(wù)器是否已關(guān)閉開始。
1. 查明您站點的服務(wù)器是否停機
在信譽良好的托管服務(wù)提供商中,服務(wù)器停機是相當(dāng)罕見的。許多提供商都吹噓近乎完美的正常運行時間。因此,除非您使用的是不可靠的 Web 主機,否則您可以將其排除為521錯誤的根源。
在繼續(xù)之前,您需要確保您的WordPress站點的服務(wù)器在線且運行正常。如果不是,則深入研究進一步的故障排除步驟是沒有意義的。
但是,確保這不是問題仍然是一個好主意,特別是如果您不熟悉當(dāng)前的托管服務(wù)提供商。如果由于錯誤521而無法訪問您的網(wǎng)站,還有其他方法可以檢查它是否在線。例如,您可以在命令終端中使用ping 命令,無論您使用的是哪種操作系統(tǒng) (OS),它都應(yīng)該可以工作。
Ping命令運行一個簡單的測試,以確定服務(wù)器是否可達,并確保你沒有任何連接問題。例如,這里我們正在為Google.com運行一個簡單的ping 測試(通過輸入“ping google.com”):
如果您收到來自服務(wù)器的回復(fù),則它已啟動并可訪問。
查看服務(wù)器是否關(guān)閉的另一種方法是使用免費的在線服務(wù),例如IsItDownRightNow?這個工具可以讓你輸入任何你想要的URL,并檢查它是否可以訪問:
你還可以運行cURL命令。如果您使用的是Mac或Linux,則可以直接從終端運行它。
Windows默認沒有安裝cURL,雖然您可以安裝它,但更簡單的方法是使用KeyCDN的在線HTTP標頭檢查工具。
您所做的只是插入http://1.2.3.4,其中1.2.3.4是您服務(wù)器的實際IP地址。
KeyCDN標頭檢查工具
如果您的服務(wù)器已啟動,您應(yīng)該會看到HTTP 200響應(yīng)?;蛘?,您也可能看到404 Not Found,這也意味著網(wǎng)絡(luò)服務(wù)器已啟動(只是沒有與該IP關(guān)聯(lián)的頁面):
成功連接的示例
如果出現(xiàn)問題,您會看到類似Host Not Found或Failed to connect的信息:
您的服務(wù)器出現(xiàn)問題的示例
如果服務(wù)說該網(wǎng)站已啟動,那么您就可以開始了。這意味著您的521錯誤的原因在于其他地方。如果您的服務(wù)器由于某種原因停機,您需要與您的托管服務(wù)提供商聯(lián)系以找出原因。
2. 將Cloudflare IP范圍列入白名單
您可以嘗試的下一個修復(fù)是確保您的服務(wù)器的防火墻知道讓Cloudflare請求通過。根據(jù)您使用的托管計劃類型,您可能無法手動更改服務(wù)器的配置。例如,在大多數(shù)共享和托管計劃中,您將無法修改服務(wù)器的防火墻設(shè)置。
如果您使用的是非托管虛擬專用服務(wù)器 (VPS)或?qū)S梅?wù)器,您應(yīng)該擁有對必要選項的完全訪問權(quán)限。如果您使用防火墻,則可以修改其設(shè)置并將Cloudflare的IP范圍列入白名單。
您需要確保沒有在.htaccess、iptables或防火墻中阻止這些IP地址。而且您還需要確保您的托管服務(wù)提供商不會限制或阻止來自Cloudflare IP地址的IP請求。如果您不確定如何執(zhí)行此操作,請聯(lián)系您的主機支持人員。
或者,您可以聯(lián)系您的托管服務(wù)提供商,讓他們檢查服務(wù)器的防火墻是否阻止了Cloudflare的任何地址。由于CDN的流行,情況不應(yīng)該是這樣。但是,您的網(wǎng)絡(luò)托管服務(wù)商的支持團隊將能夠給您一個明確的答案。
3. 設(shè)置Cloudflare Origin 證書
Cloudflare使您能夠配置CDN應(yīng)如何處理 SSL 證書。它為您提供了多種SSL模式選項,包括:
- Flexible。在此模式下,Cloudflare 將使用 HTTP 連接到您的網(wǎng)站。理想情況下,除非您尚未為網(wǎng)站設(shè)置 SSL 證書,否則不應(yīng)使用此模式。
- Full。此模式讓用戶決定是使用HTTP還是HTTPS連接您的網(wǎng)站。但是,如果他們使用HTTPS,Cloudflare將不會驗證您網(wǎng)站的證書。
- Strict。此模式還使訪問者能夠決定使用哪種協(xié)議。但是,它會告訴Cloudflare檢查您網(wǎng)站證書的有效性。
如果您的證書存在導(dǎo)致521錯誤的問題,通常會在您使用Strict SSL模式時發(fā)生。這是因為Cloudflare還需要在其末端使用原始證書來加密與您網(wǎng)站的流量。
生成Cloudflare源證書很簡單,一旦你這樣做了,你應(yīng)該能夠訪問你的網(wǎng)站,而不會出現(xiàn)錯誤521。如果您站點的證書有問題,您將看到完全不同的錯誤代碼(526錯誤)。
小結(jié)
如果您將Cloudflare與WordPress一起使用,您可能會遇到521錯誤。當(dāng)Cloudflare無法與您網(wǎng)站的服務(wù)器建立連接時,會出現(xiàn)此特定錯誤代碼。這可能是因為服務(wù)器已關(guān)閉、其防火墻阻止了Cloudflare,或者其SSL證書存在問題。
總而言之,您可以通過以下方式對Cloudflare中的521錯誤進行故障排除:
文章標題:如何解決WordPress網(wǎng)站的Cloudflare返回521錯誤
文章URL:http://www.dlmjj.cn/article/dpepchi.html


咨詢
建站咨詢
