Error 521 是一个特定于 Cloudflare 的错误信息(类似于 Error 520),当你的 WordPress 网站服务器拒绝与 Cloudflare 的连接时,会出现该错误。
什么是 Error 521 Web 服务器关闭?
如上所述,Error 521 错误是一个特定于 Cloudflare 的错误信息。
基本上,它意味着你的网页浏览器能够成功连接到 Cloudflare,但 Cloudflare 无法连接到源网站服务器——即你托管 WordPress 网站的服务器。
具体来说,Cloudflare 尝试连接到你的 WordPress 网站服务器时,收到了连接被拒绝的错误响应。
由于 Cloudflare 无法连接到你的网站,它无法向访客展示你的网站,因此显示了 Error 521 错误信息。
导致 Error 521 错误信息的原因
通常,Error 521 错误是由以下其中一种情况引起的:
1. 你的 WordPress 网站服务器可能宕机。即使其他配置一切正常,如果您的 WordPress 网站服务器离线,Cloudflare 就无法连接到它。
2.你的 Web 服务器可能运行正常,但由于某种原因阻止了 Cloudflare 的请求。由于 Cloudflare 的工作方式,一些服务器端的安全解决方案可能会不小心屏蔽 Cloudflare 的 IP 地址。
由于 Cloudflare 是一个反向代理,所有访问你的源服务器的流量看起来都来自一个小范围的 Cloudflare IP(而不是每个访客独特的 IP 地址)。因此,一些安全解决方案会将来自少数 IP 地址的高流量视为攻击并进行屏蔽。
当这种情况发生时,Cloudflare 将无法连接并显示 Error 521 错误信息。
如何修复 Cloudflare 和 WordPress 的 521 错误
现在知道原因后,问题就好解决了!
步骤 1:测试源服务器是否在线
在继续操作之前,要确保你的 WordPress 网站服务器在线并正常运行。如果服务器不可用,就没有必要继续进行故障排除。
为了测试这一点,可以运行一个 cURL 命令。如果用的是 Mac 或 Linux,可以直接在终端中运行该命令。
Windows 系统默认没有安装 cURL,虽然可以手动安装,但更简单的方式是使用 KeyCDN 提供的在线 HTTP Header 检查工具。
只需输入 http://1.2.3.4,其中 1.2.3.4 是你服务器的实际 IP 地址。
如果是服务器出现问题,但不确定发生了什么,最好联系服务器商家解决。
步骤 2:在服务器防火墙中将所有 Cloudflare IP 范围列入白名单
如果你的 WordPress 网站服务器正常运行,但在访问网站时仍然看到 Error 521 错误信息,下一步是将所有 Cloudflare 的 IP 范围列入白名单,以确保你的服务器没有阻止这些 IP。
需要确保在 .htaccess、iptables 或防火墙中没有阻止这些 IP 地址。同时,还需要确保你的服务器提供商没有对来自 Cloudflare IP 地址的请求进行速率限制或屏蔽。
步骤 3:考虑更具体的问题
最后,以下是一些更具体的技术步骤,可以根据服务器的配置进行处理。
1. 如果刚刚开始使用 Cloudflare 的 HTTPS,你的源服务器可能没有配置允许 Cloudflare 的 IP 地址访问 443 端口。如果无法配置防火墙允许此操作,可以尝试在 Cloudflare 中使用灵活 SSL(Flexible SSL)而不是完全 SSL(Full SSL)。
2. 确保用的是最新版本的 Bad Behavior 或 mod_security(如果适用)。
3. 如果用的是 mod_antiloris 或 mod_reqtimeout Apache 模块,请禁用并卸载这些模块。
结论
如果在操作了这些调整后仍然遇到 Error 521 错误,最好是联系服务器提供商给你解决问题最方便快捷。除此之外,可以看看我们别的文章——怎么在 WordPress 中设置 Cloudflare 免费的 CDN。
联系我们 |
---|
文章看不懂?联系我们为您免费解答!免费助力个人,小企站点! |
① 电话:020-2206-9892 |
② QQ咨询:1025174874 |
③ 邮件:info@361sale.com |
④ 工作时间:周一至周五,9:30-18:30,节假日休息 |
暂无评论内容