在 进入WordPress 网站的时候有看到 504 网关超时错误吗?这个错误会导致用户无法访问你的网站。更让人头疼的是,如果问题没有得到解决,它可能会自行消失并再次出现。
504 网关超时错误是什么?
当处理用户打开页面请求的网站主服务器未从上游服务器获得快速响应时,就会发生 504 网关超时错误。
上游服务器可能很忙或正在处理高流量,从而导致延迟。该部分太忙而无法及时响应。
如果使用网站防火墙并且无法连接到你的 WordPress 网络服务器,那么还可能会看到 504 网关超时错误。
错误页面的外观和消息因代理服务器或使用的 Web 浏览器而有所不同。
以下是一些最常见的 504 网关超时错误消息:
- 504 网关超时
- HTTP 504
- 504 错误
- 网关超时(504)
- HTTP 错误 504 – 网关超时
- 网关超时错误
- 连接超时(504)
- 该网站遇到技术故障 (504)
- 网关超时:服务器未及时响应
- 连接上游服务器时请求超时(504)
虽然错误最常见的原因是代理服务器无法到达上游服务器。
我们一起看下出现这种情况,一般该怎么去排查错误并解决呢?
1.等待并重新加载页面
有时,504 网关超时错误代码可能只是由 WordPress 服务器上的连接问题引起的。等待几分钟,然后尝试重新加载你的WordPress 网站。
在某些情况下,清除浏览器缓存并再次刷新页面看看错误还在不在。
如果问题消失,那就可以了。但是,如果错误仍然存在或在一段时间后再次出现,继续排除故障并解决问题。
2.关闭VPN
如果使用了 VPN 服务浏览网页,那么可以尝试关掉它。
有时, VPN 服务器可能无法从WordPress 服务器获得响应,这会导致 504 网关超时错误。
刷新你的网站能访问了,则意味着是 VPN 服务器导致的问题。
如果屏蔽了某个国家或者地区,必须使用 VPN 才能访问,那么你可以尝试切换到其他 VPN 服务器。但是,如果在更换服务器后仍然看到错误,那么需要联系你的 VPN 服务提供商解决。
3.关闭网站防火墙
如果使用的是 DNS 级网站防火墙(如Sucuri或Cloudflare),暂时禁用防火墙。可以直接连接到 WordPress 服务器。
如果这样解决了问题,那就是你的服务器可能阻止了防火墙 IP 地址,导致了此问题。联系防火墙服务提供商以获取其 IP 地址列表,然后联系你的网络服务商将这些 IP 列入白名单。
4.禁用网络代理
如果通过代理服务器连接到互联网,那么该服务器可能无法从你的 WordPress 网站获取响应。
尝试使用不同的互联网连接或不同的浏览器访问你的网站。或者,使用在线服务查看你的网站是否只对你或所有人瘫痪。
如果只有你一个人遇到这种情况,则需要更改网络连接设置。可以联系你的互联网服务提供商或网络管理员来给你解决问题。
5.更改DNS服务器
互联网连接使用一种称为DNS 服务器的东西。这些服务器帮助你的计算机连接到互联网上的不同服务器。
如果存在 DNS 问题,例如使用的服务器已关闭,可能会看到 504 网关超时错误。检查此问题的最简单方法是更改设备正在使用的 DNS 服务器。
在 Windows 计算机上,可以通过前往控制面板»网络和 Internet»网络和共享中心»更改适配器设置来找到它们。
然后,点击你的网络,选择“更改此连接的设置”,并从下拉菜单中选择“Internet 协议版本 4”。您现在可以手动输入 DNS 服务器地址。
在 Mac 电脑上,可以通过前往“设置”»“网络”找到 DNS 设置。
单击“高级”按钮,然后选择“DNS”选项卡。
我们建议将你的 DNS 服务器地址更改为 8.8.8.8 和 8.8.4.4 并应用更改。
尝试再次访问你的网站,看看问题有没有解决。
6.清理WordPress数据库
损坏的 WordPress 数据库也可能触发 504 网关超时错误。但是别担心,你的 WordPress 数据很应该是安全的。但是,你的数据库可能需要进行一些清除。
通过使用 phpMyAdmin 优化你的 WordPress 数据库或使用WP-Sweep之类的插件,可以轻松完成此操作。
注意:在进行更改之前,一定要备份 WordPress 数据库。
7.停用WordPress插件并切换到默认主题
WordPress 插件和主题不太可能导致 504 网关超时错误。但是,如果插件或主题向服务器发出过多请求,则其中一些请求可能会中断并触发 504 网关超时错误。
为了验证一下,你可以通过 FTP停用所有 WordPress 插件。
然后,访问网站,查看错误有没有解决。
如果是,那就是你的某个插件导致了此问题。现在要逐个激活所有插件,直到重现错误。看看是那个插件导致了错误。
如果停用插件无法解决问题,那么检查你的 WordPress 主题。通过 phpMyAdmin 切换你的 WordPress 主题。
将主题切换为默认 WordPress 主题后,访问你的网站以查看它是否正常工作。如果可以,则问题出在你的主题上。
如果其他方法都不行,那么考虑更新你的 WordPress和PHP 版本。
8.关闭内容分发网络(CDN)
内容分发网络 (CDN) 有时候会导致 504 网关超时错误。这种情况很少见,但如果 CDN 中的一台服务器出现故障,则可能会出现此问题。
可以暂时禁用 CDN,看看是否属实。此过程会根据使用的服务而有所不同。
9.检查 PHP 超时错误
504 网关超时错误有时可能是由于服务器上设置的 PHP 超时限制较低造成的。
此限制实质上定义了网站上的脚本在超时前必须执行的最长时间。如果复杂脚本或数据库查询所花的时间超过此限制,则可能会触发错误。
希望这篇文章能帮到你们。如果实在不行可以找我们光子团队帮你解决!
暂无评论内容