你有没有在你的WordPress网站上得到504网关超时错误?此错误可能会使用户无法访问您的网站。最糟糕的是,如果根本问题没有解决,它可以自行消失并重新出现。在本文中,我们将向您展示如何修复WordPress中的504网关超时错误

Fixing 504 gateway timeout error in WordPress

是什么导致504网关超时错误?

服务器无法连接到上游服务器以完成请求时,通常会导致504网关超时错误。

例如,如果您使用的是像Sucuri这样的网站防火墙,并且无法连接到您的WordPress服务器,那么您将看到504网关超时错误。

根据您的WordPress托管公司,代理服务器或您使用的浏览器,错误页面的外观和消息可能会以不同方式显示。以下是一些最常见的504网关超时错误消息。

  • 504网关超时
  • HTTP 504
  • 504错误
  • 网关超时(504)
  • HTTP错误504 – 网关超时
  • 网关超时错误

504 Gateway timeout error

虽然错误的最常见原因是代理服务器无法访问上游服务器,但也可能由其他主机配置问题触发。

话虽这么说,让我们看看如何轻松地解决和修复WordPress中的504网关超时错误。

1.等待并重新加载

有时504网关超时错误可能只是由WordPress托管服务器上的临时故障引起的。给它几分钟,然后尝试重新加载您的网站。

如果问题消失,则无需采取任何进一步措施。但是,如果错误在一段时间后仍然存在或重新出现,请继续阅读以排除故障并解决问题。

2.关闭VPN

Turn off VPN

如果您使用VPN服务浏览Web,请尝试禁用它。有时您的VPN服务器可能无法从您的托管WordPress托管服务器获得响应,这将导致504网关超时错误。

如果您的网站重新出现,那么这意味着VPN服务器是罪魁祸首。现在,如果使用VPN对您很重要,那么您可以尝试切换到其他VPN服务器。如果您在更改服务器后仍然看到错误,那么您可能需要联系您的VPN服务提供商以获取支持。

3.关闭网站防火墙

如果您使用的是像Sucuri或Cloudflare这样的DNS级网站防火墙,请尝试暂时禁用防火墙。这将允许您直接连接到WordPress托管服务器。

Sucuri 504 error

如果这可以解决问题,那么您的托管服务器可能会阻止可能导致此问题的防火墙IP地址。您需要与防火墙服务提供商联系以获取其IP地址列表,然后与您的Web主机联系以将这些IP列入白名单。

有时禁用防火墙可能会向您显示实际的服务器错误通知。在这种情况下,您应该参考我们常见的WordPress错误列表来修复特定问题。

4.禁用网络代理

如果您通过代理服务器连接到Internet,则该服务器可能无法从您的WordPress网站获得响应。

尝试使用其他互联网连接访问您的网站或使用在线服务查看您的网站是否仅适合您或每个人。

如果只是为了你,那么你需要改变你的网络设置。您可以与您的互联网服务提供商或网络管理员联系,以便为您解决问题。

5.更改DNS服务器

您的Internet连接使用称为DNS服务器的东西。这些服务器可帮助您的计算机连接到Internet上的不同服务器。

如果您使用的DNS服务器已关闭或无法连接到您的网站,则您可能会看到504网关超时错误。检查此问题的最简单方法是更改​​设备使用的DNS服务器。

在Windows计算机上,您可以在其下找到它们控制面板»网络和共享中心屏幕。Píngmù.

Changing DNS servers in Windows

在Mac计算机上,您可以在下面找到它们设置»网络。单击“高级”按钮,然后选择“DNS”选项卡。

DNS settings on Mac

您可以将DNS服务器地址更改为8.8.8.8和8.8.4.4并应用更改。

立即尝试访问您的网站。如果这解决了你的错误,那么你就完成了。问题在于您的互联网连接,现在已修复。

6.清理WordPress数据库

损坏的WordPress数据库也可能触发504网关超时错误。别担心,您的WordPress数据很可能是安全的。但是,您的数据库可能需要一点点弹簧清洁。

这可以通过使用phpMyAdmin或使用WP-Sweep等插件优化WordPress数据库来轻松完成。确保在执行任何操作之前备份WordPress数据库。

7.停用WordPress插件并切换到默认主题

WordPress插件主题不太可能导致504网关超时错误。但是,如果插件或主题向服务器发出过多请求,则很可能这些请求中的某些请求可能会丢失并触发504网关超时错误。

要测试这一点,您需要通过FTP停用所有WordPress插件。

Deactivate all WordPress plugins

之后,访问您的网站以查看错误是否已解决。

如果是,那么你的一个插件就会导致问题。您现在需要逐个激活所有插件,直到您可以重现错误。这将帮助您找到导致错误的插件。

如果停用插件无法解决您的问题,那么您需要检查WordPress主题。您需要通过phpMyAdmin切换WordPress主题。

将主题切换为默认的WordPress主题后,请访问您的网站以查看它是否正常工作。

8.更多故障排除

如果所有其他方法都失败了,并且您仍然无法解决504网关超时错误,请按照我们针对初学者的最终WordPress故障排除指南中的步骤进行操作。

最后,作为最后的手段,您需要联系您的托管服务提供商以获得支持。他们可能能够解决问题或指出正确的方向。

我们希望本文能帮助您了解如何在WordPress中修复504网关超时错误。您可能还希望看到有关如何保护WordPress免受暴力攻击的指南。