WordPress 中的 504 Gateway Timeout错误也就是504 网关超时错误通常是在通过代理或防火墙处理对服务器的请求但无法连接到上游服务器时引起的。
在本文中,我们将展示如何修复 WordPress 中的 504 网关超时错误。
是什么导致 504 网关超时错误?
504 网关超时错误通常是在服务器无法连接到上游服务器以完成请求时引起的。
例如,如果使用的是像Sucuri这样的网站防火墙,并且它无法连接到WordPress 服务器,将会看到 504 网关超时错误。
根据WordPress 托管公司、代理服务器或使用的浏览器,错误页面的外观和消息可能会有所不同。以下是一些最常见的 504 网关超时错误消息。
- 504网关超时
- HTTP 504
- 504错误
- 网关超时 (504)
- HTTP 错误 504 – 网关超时
- 网关超时错误
虽然错误的最常见原因是代理服务器无法访问上游服务器,但也可能由其他托管配置问题触发。
话虽如此,让我们看看如何轻松排除和修复 WordPress 中的 504 网关超时错误。
1.等待并重新加载
有时 504 网关超时错误可能只是由 WordPress 托管服务器上的临时故障引起的。给它几分钟,然后尝试重新加载网站。
如果问题消失,则无需采取任何进一步的步骤。但是,如果错误仍然存在或一段时间后再次出现,请继续阅读以排除故障并解决问题。
2.关闭网站防火墙
如果使用的是Sucuri或Cloudflare等 DNS 级别的网站防火墙,请尝试暂时禁用防火墙。
如果这解决了问题,则很可能是托管服务器阻止了可能导致此问题的防火墙 IP 地址。需要联系防火墙服务提供商以获取他们的 IP 地址列表,然后联系 Web 主机以将这些 IP 列入白名单。
有时禁用防火墙可能会显示实际的服务器错误通知。在这种情况下,应该参考我们的常见 WordPress 错误列表来解决特定问题。
3.禁用网络代理
如果通过代理服务器连接到互联网,那么该服务器可能无法从WordPress 网站获得响应。
尝试使用不同的 Internet 连接访问网站或使用在线服务来查看网站是否关闭。
如果它只是关闭,那么需要更改网络设置解决问题。
4.更改DNS 服务器
Internet 连接使用称为 DNS 服务器。这些服务器帮助计算机连接到 Internet 上的不同服务器。
如果使用的 DNS 服务器已关闭或无法连接到网站,可能会看到 504 网关超时错误。最简单的检查方法是更改设备正在使用的 DNS 服务器。
在 Windows 计算机上,可以在控制面板 » 网络和共享中心屏幕下找到它们。
在 Mac 计算机上,可以在设置 » 网络下找到它们。单击高级按钮,然后选择 DNS 选项卡。
可以将 DNS 服务器地址更改为 8.8.8.8 和 8.8.4.4 并应用更改。
现在尝试访问网站。如果这解决了错误,那么就大功告成了。问题出在你的互联网连接上,现在已修复。
5. 清理你的 WordPress 数据库
损坏的 WordPress 数据库也可能触发 504 网关超时错误。别担心, WordPress 数据很可能是安全的。但是,数据库可能需要进行一些大扫除。
这可以通过使用 phpMyAdmin 或使用WP-Sweep等插件优化 WordPress 数据库来完成。确保在执行任何操作之前备份 WordPress 数据库。
6.停用WordPress插件并切换到默认主题
WordPress 插件和主题不太可能导致 504 网关超时错误。但是,如果插件或主题向服务器发出过多请求,则其中一些请求可能会丢失并触发 504 网关超时错误。
要对此进行测试,需要通过 FTP停用所有 WordPress 插件。(可参考之前的文章停用wordpress插件,这里不在详细说明)
7.更多故障排除
如果所有其他方法都失败了,并且仍然无法解决 504 网关超时错误,请按照我们针对初学者的终极WordPress 故障排除指南中的步骤进行操作。
最后,作为最后的方法,需要联系托管服务提供商以获得支持。他们也许能够解决问题或为您指明正确的方向。
我们希望本文能帮助您了解如何修复 WordPress 中的 504 网关超时错误。
原文链接:https://www.taodakeji.com/blog/how-to-fix-the-504-gateway-timeout-error-in-wordpress,转载请注明出处。