使用 WordPress 修复错误 521 的提示

已发表: 2022-06-08

如果您的 Web 服务器拒绝 Cloudfare 连接,则会出现错误 521,如果您的 WordPress 网站发生这种情况,了解如何修复它很重要。 但别担心——这没什么太复杂或困难的。 另外,我们有 WP Full Care 来帮助您! 鉴于我们已经多次处理错误 521,我们决定分享我们的经验并编写一份详细的指南,以帮助您,以防您遇到这种情况。

什么是错误 521,是什么原因造成的?

当您尝试访问您的 WordPress 网站并收到 521 错误时,这意味着您的浏览器已正确连接到 Cloudflare,但 Cloudflare 未连接到托管您网站的服务器。 在您联系 WordPress 专业人士并要求修复之前,这里有四个最可能的问题原因:

  • 服务器当前不可用
  • 因为它认为 Cloudflare 存在安全隐患,所以服务器正在阻止或减慢来自它的请求
  • 端口 443 上,服务器拒绝 Cloudflare 的请求。
  • 服务器未提供有效的 SSL 证书
男人坐在两个屏幕前,通过电话与客户解决网络问题
请联系您的托管服务提供商,因为他们可能会帮助您修复 WordPress 的错误 521。

如何使用 WordPress 轻松修复错误 521?

如前所述,当源 Web 服务器拒绝 Cloudflare 连接时,会发生错误 521。 如果您遇到此问题,请不要惊慌,因为我们有五个故障排除程序可帮助您快速解决此问题。 如果您不确定是什么导致了您的 521 问题,请从第 1 步开始,逐步完成这些步骤。

#1 联系您的托管服务提供商

当您收到 521 错误时,您可以采取一些措施来解决该问题。 另一方面,其中一些可能既耗时又复杂。 考虑到这一点,联系您的 WordPress 托管服务提供商是修复错误 521 的最简单方法。专业的网络托管服务商应该能够解释为什么会出现此问题,他们甚至可以帮助您解决问题。

如果您不确定如何联系帮助,请访问您的托管服务提供商的网站。 只需搜索任何联系我们或支持页面。 我们建议尽可能使用实时协助选项,因为您希望尽快解决此问题。 例如,实时聊天和商务电话支持几乎总是比票务门户或电子邮件更快。 如果您无法立即从托管服务提供商处获得帮助,您可以尝试以下程序。

#2 检查你的服务器是否离线

当您收到 521 错误时,始终值得验证您的服务器是否在线。 如果它仍然正常运行,您可以继续进行故障排除过程的下一阶段。 您需要知道服务器的 IP 地址才能执行此操作。

您可以使用此 IP 地址ping 托管您的 WordPress 网站的物理服务器。 如果它响应,您将有一个确定的迹象表明您的服务器在线。 另一方面,如果它没有响应,则您的服务器已关闭,这就是您收到 521 错误的原因。

如果您在查找此 IP 地址时遇到问题,请查看您的托管服务提供商的网站或在线文档。 许多网络主机提供有关如何定位您的 IP 地址的综合课程。 获得服务器的 IP 后,您可以转到 HTTP 标头检查器工具,ping 您网站的服务器并查看它是否响应 只需将您的 IP 地址粘贴到“URL”字段中即可进行此测试。

HTTP Header Checker 工具的屏幕截图
HTTP Header Checker 是一个非常简单的工具,可用于 ping 服务器的 IP 地址并检查它是否在线。

如果您的服务器已关闭,您会注意到类似“连接失败”或“找不到主机”的消息。 在这种情况下,您需要联系您的托管公司来解决问题。 另一方面,如果您的服务器启动并运行,则您的 521 问题不是由服务器中断或停机引起的。 在这种情况下,您可以按照本指南中的步骤来纠正问题。

#3 将 Cloudfare 中的所有 IP 地址列入白名单

您的服务器可能已启动并正在运行,但Cloudflare 的 IP 地址可能被阻止。 如果是这种情况,当您尝试访问 WordPress 网站时,您可能会收到 521 错误。 解决方案是将 Cloudflare 的所有 IP 地址列入白名单。 当您将 IP 地址列入白名单时,您就是在通知您的服务器来自该地址的所有请求都将被接受。

可以将列入白名单的 IP 添加到您网站的 .htaccess 文件中。 这是一个重要的配置文件,它指示服务器如何操作。 要访问此文件,您需要一个 FTP 客户端,例如 FileZilla。

默认情况下,大多数 FTP 客户端会隐藏敏感文件,因此请确保启用“显示隐藏文件”选项。 将 IP 地址列入白名单是一项乏味的任务,因为您必须为每个 IP 地址创建一个新行。 完成后,您可以访问您的网站并检查错误是否仍然显示。

#4 与您的托管服务提供商联系以打开端口 443

Cloudflare 提供了多种加密选项。 在遇到 521 错误之前,您是进入 Full 模式还是 Full(Strict)模式? 我们问这个是因为这可能是问题的根源。

Cloudflare需要访问端口 443 ,无论是在完整模式还是完整(严格)模式下。 但是,某些主机阻止 Cloudflare 访问此端口,从而导致“消息 521”错误。 因此,在您的服务器上启用端口 443 可能是一个解决方案。 只需联系您的托管服务提供商并要求他们为您启用此功能。

#5 上传 Cloudfare 来源证书

在使用 Cloudflare 的 Full 或 Full (Strict) 模式时,即使启用了端口 443,您仍可能会收到 521 错误。 因为如果您拥有有效的 Cloudflare Origin Certificate ,某些服务器可能只接受端口 443 上的连接,因此就是这种情况。 Cloudflare 和您的 Web 服务器之间的流量使用此证书进行加密。

一组人坐在桌前并尝试使用 WordPress 修复错误 521 的鸟瞰照片
如果您确保聘请专业人士来管理您的 WordPress 网站,那么您最不会想到错误 521。

因此,如果您没有 Origin 证书,则可能是您看到的错误 521 的原因。 好消息是 Cloudflare 可以带您逐步完成生成此证书的过程。 登录您的 Cloudflare 帐户以开始使用。 然后从下拉菜单中选择 SSL/TLS » 源服务器。 从那里,您将能够按照说明创建原始证书。

关于使用 WordPress 修复错误 521 的方法的最终想法

我们希望本文能帮助您了解导致错误 521 的原因以及如何使用 WordPress 修复它。 如您所见,这根本不难。 但是,如果您想避免麻烦,为什么不针对您的 WordPress 网站进行维护呢? 您可以放心,您的 WordPress 网站已经掌握在您的手中!