WordPress网站设置开启CloudFlare后显示521错误的修复解决办法

在你的WordPress网站上使用内容交付网络(CDN),如CloudFlare,可以帮助你大幅减少加载时间。然而,你可能偶尔会遇到 CloudFlare 的厂家问题,如 “错误521″。这个特殊的错误使平台无法连接到你的网站,这意味着你也可能无法访问你的网站。

在这篇文章中,搬主题将介绍什么是CloudFlare错误521,以及导致它的原因。然后,搬主题将介绍三种方法来解决它。

一、什么是CloudFlare的错误521?

像 CloudFlare 这样的CDN在位于全球各地的服务器网络上存储你的网站的缓存副本,当访问者试图访问您的网站时, CloudFlare 会 “拦截 “该连接,并从最接近其位置的服务器加载缓存副本。这种方法通常会导致更快的加载时间,以及降低您网站主服务器的工作量。

为了使 CloudFlare 发挥作用,它需要能够连接到您网站的服务器。如果由于某种原因,该服务器拒绝连接,你会遇到错误521。

WordPress网站设置开启CloudFlare后显示521错误的修复解决办法插图

默认情况下, CloudFlare 会告诉您,它无法连接到您网站的服务器,因为该服务器已经停机。然而,还有其他几个潜在的原因,CDN可能无法连接到您的网站。

在我们谈论这些原因之前,重要的是要注意,错误521并不是WordPress特有的。无论你使用的是什么内容管理系统(CMS),以及在外部网站上,你都可能遇到这个错误。然而,你使用WordPress的其实给了你一个额外的方法来解决这个问题,继续往下看。

二、什么原因导致 CloudFlare 的错误521?

正如我们前面提到的,当 CloudFlare 无法与您的网站服务器建立连接时,就会出现错误521。通常情况下,发生这种情况有三个原因之一。

  1. 您网站的服务器出现故障。如果你使用的是有信誉的WordPress虚拟主机,你应该有一个接近完美的正常运行时间率(大约99.9%)。这意味着,在大多数情况下,服务器停机并不是错误521背后的根本原因。
  2. 您的服务器特别阻止了Cloudflare请求。有些防火墙会阻止他们认为可疑的IP,Cloudflare请求可能会被卷入这个网中。
  3. 你的Cloudflare证书有问题。Cloudflare可使用自己的安全套接字层(SSL)证书对您的网站和其服务器之间的流量进行加密。如果该证书有问题,源服务器可能会拒绝连接。

这可能看起来有很多潜在的问题需要解决。然而,正如我们将在下一节讨论的那样,这些原因中的大多数在故障排除过程中是相当容易排除的。

三、用3种方法修复WordPress的Cloudflare错误521

现在我们将指导你如何解决WordPress中Cloudflare错误521的问题。首先排除最常见的原因(也是最容易解决的),让我们从检查你的网站的服务器是否停机开始。

1. 找出你的网站的服务器是否宕机

在信誉良好的主机供应商中,服务器停机是相当罕见的。很多供应商都吹嘘自己有近乎完美的正常运行时间。因此,除非你使用的是一个不可靠的虚拟主机,否则你可能可以排除这个错误521的根源。

然而,确保你主机没问题,特别是如果如果买一些小厂家IDC的主机。如果你由于错误521而无法访问你的网站,还有其他方法可以检查,看看它是否在线。例如,你可以使用命令终端中的ping命令,无论你使用的是哪种操作系统(OS),它都应该工作。

ping命令运行一个简单的测试,以确定一个服务器是否可达,并确保你没有任何连接问题。例如,这里我们只要在本地电脑上对主机,比如网站域名是Google.com进行简单的ping测试(通过输入 “ping google.com”)。

WordPress网站设置开启CloudFlare后显示521错误的修复解决办法插图1

如果你收到服务器的回复,那么它就已经启动并且可以到达。

另一种查看服务器是否停机的方法是使用一个免费的在线服务,如IsItDownRightNow这个工具让你输入任何你想要的URL,并检查它是否可达。

WordPress网站设置开启CloudFlare后显示521错误的修复解决办法插图2

如果该服务说网站已经启动,那么你就可以走了。这意味着导致你的错误521的原因在于其他地方。如果你的服务器因某种原因而停机,你需要与你的主机提供商联系,找出原因。

2. 配置您服务器的防火墙白名单为Cloudflare的IP范围

您可以尝试的下一个修复方法是,确保您的服务器的防火墙知道让Cloudflare请求通过。根据您使用的主机计划类型,您可能无法手动更改服务器的配置。例如,在大多数共享和管理计划中,你将无法修改服务器的防火墙设置。

如果你使用的是非管理型虚拟专用服务器(VPS)或专用服务器,你应该可以完全访问必要的选项。如果您使用的是防火墙,您可以修改其设置并将Cloudflare的IP范围列入白名单。

或者,你可以联系你的托管服务提供商,让他们检查服务器的防火墙是否阻止了Cloudflare的任何地址。由于CDN的普及,应该不会出现这种情况。然而,你的虚拟主机的支持团队将能够给你一个明确的答案。

3. 设置Cloudflare Origin证书

Cloudflare使您能够配置CDN应如何处理SSL证书。它为你提供了几种SSL模式的选择,包括:

  • 灵活。在这种模式下,Cloudflare将使用HTTP与你的网站连接。理想情况下,你不应该使用这种模式,除非你还没有为你的网站设置SSL证书。
  • 全面。这种模式让用户决定是使用HTTP还是HTTPS来连接你的网站。但是,如果他们使用HTTPS,Cloudflare将不会验证你的网站证书。
  • 严格的。这种模式也使访问者能够决定使用什么协议。但是,它告诉Cloudflare要检查您网站证书的有效性。
WordPress网站设置开启CloudFlare后显示521错误的修复解决办法插图3

如果你的证书有问题,导致错误521,通常会在你使用严格SSL模式时发生。这是因为Cloudflare也需要在其端部有一个起源证书,以便对你的网站进行加密。

生成Cloudflare起源证书很简单,一旦你这样做,你应该能够访问你的网站而不会出现521错误。如果你的网站的证书有问题,你会看到一个完全不同的错误代码(错误526)。

四、最后总结

如果你在WordPress旁边使用Cloudflare,你可能会遇到错误521。当Cloudflare无法与您网站的服务器建立连接时,就会出现这个特殊的错误代码。这可能是因为服务器停机了,它的防火墙屏蔽了Cloudflare,或者它的SSL证书有问题。

简而言之,以下是解决Cloudflare的521错误的方法。

  1. 检查你的网站的服务器是否已关闭。
  2. 配置你服务器的防火墙,将Cloudflare的IP范围列入白名单。
  3. 设置Cloudflare origin证书。
 收藏 (0) 更新不易,打赏吧

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

除特别注明外,本站所有文章均基于CC-BY-NC-SA 4.0原创,转载请注明出处。
文章名称:《WordPress网站设置开启CloudFlare后显示521错误的修复解决办法》
文章链接:https://www.banzhuti.com/fix-cloudflare-521-wordpress.html
分享到: 生成海报
版权免责声明

① 本站提供的资源(插件或主题)均为网上搜集,如有涉及或侵害到您的版权请立即通知我们。
② 本站所有下载文件,仅用作学习研究使用,请下载后24小时内删除,支持正版,勿用作商业用途。
③ 因代码可变性,不保证兼容所有浏览器、不保证兼容所有版本的WP、不保证兼容您安装的其他插件。
④ 本站保证所提供资源(插件或主题)的完整性,但不含授权许可、帮助文档、XML文件、PSD、后续升级等。
⑤ 由本站提供的资源对您的网站或计算机造成严重后果的本站概不负责。
⑥ 使用该资源(插件或主题)需要用户有一定代码基础知识!另本站提供汉化使用安装教程,仅供参考。
⑦ 有时可能会遇到部分字段无法汉化,同时请保留作者汉化宣传信息,谢谢!
⑧ 本站资源售价只是赞助和汉化辛苦费,收取费用仅维持本站的日常运营所需。
⑨ 如果喜欢本站资源,欢迎捐助本站开通会员享受优惠折扣,谢谢支持!
⑩ 如果网盘地址失效,请在相应资源页面下留言,我们会尽快修复下载地址。

热门文章

评论 抢沙发

评论前必须登录!

立即登录   注册

WordPress主题 插件 建站 汉化

定制服务联系我们
切换注册

登录

点击按钮进行验证

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活