新聞中心

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


咨詢
建站咨詢
