什么是502 Bad Gateway错误?
当您的WordPress托管服务器接收到请求页面的无效响应时,会发生502 bad gateway错误。这一问题可能由各种因素引起,错误信息也可能因服务器而异。
如何修复502 Bad Gateway错误
1. 重新加载您的网站
有时,由于流量增加或服务器资源较低,服务器可能需要更长时间来响应。在这种情况下,问题可能会在几分钟内自动消失。您可以尝试重新加载正在查看的网页,看看问题是否因此得到解决。如果问题解决了,您就无需再继续阅读。然而,如果您经常看到此错误,则需要继续阅读,因为可能还有其他问题需要修复。
2. 清除浏览器缓存
您的浏览器可能会从缓存中显示错误页面。即使问题已修复,您仍然会看到502错误,因为浏览器正在从缓存中加载您的网站。要清除浏览器缓存,请参阅我们关于如何清除所有主流浏览器缓存的指南。您还可能需要清除WordPress缓存。还可以考虑使用不同的浏览器进行故障排除,查看问题是否由于浏览器缓存引起。如果在所有浏览器中仍看到错误,请继续阅读。
3. 禁用CDN或防火墙
如果您在网站上使用了CDN服务或WordPress防火墙,它们的服务器可能会出错。要检查这一点,您需要临时禁用CDN或防火墙。此过程会根据您使用的服务而有所不同。一旦禁用,它将移除在浏览器和托管服务器之间创建的附加层。您的网站现在将完全从服务器加载。如果问题由CDN或防火墙服务引起,那么它现在应该已经解决。之后,您可以联系防火墙或CDN服务提供商,获取支持以及重新启用的解决方案。
4. 更新您的WordPress主题和插件
有时,502 bad gateway错误可能由过时的主题和插件引起。要检查是否如此,您需要逐个检查它们。首先,您需要通过FTP停用所有WordPress插件。之后,访问您的网站,查看错误是否已解决。如果已解决,则说明某个插件引起了问题。您需要一个一个地激活所有插件,直到可以重现错误。这将有助于您找到引起错误的插件。然后,您可以寻找替代的WordPress插件,或联系插件作者寻求支持。如果停用插件没有解决您的问题,请考虑检查您的WordPress主题。您需要通过phpMyAdmin切换您的WordPress主题。切换到默认的WordPress主题后,访问您的网站,查看是否正常。
5. 还原WordPress网站备份
对于那些使用备份插件并将备份存储在远程存储位置的人来说,现在可能是时候还原其中一个备份了。这样,您可以像错误发生前一样恢复您的网站。更多关于备份还原的信息,请参阅我们的初学者指南,了解如何从备份中还原WordPress。如果此解决方案也失败了,您可能需要考虑下一步。
专家提示:备份是保护网站免受意外错误或灾难的简便方法。如果您在考虑使用哪种备份插件,我们推荐Duplicator。
6. 检查PHP超时
有时,502 bad gateway错误是由PHP超时引起的。您网站上的某个脚本可能需要异常长的时间来执行,超过了服务器设置的时间限制。这种情况可能由于复杂的计算、长时间进行的数据库查询或优化不良的代码引起。当这种情况发生时,就会出现PHP超时错误。通过检查PHP超时,您可以识别可能导致502 bad gateway错误的速度较慢的脚本。有几种方法可以检查PHP超时。可以启用调试模式,它会提供一些PHP错误信息。您还可以阅读我们关于如何修复WordPress中“致命错误:超过最大执行时间”的指南,因为该教程着重于PHP超时。
7. 联系您的托管服务提供商
最后一个解决方案是联系您的网络托管支持,因为问题很可能是在他们那边。如果不是,他们也可以帮助您检查服务器的错误日志,看看网站发生了什么。务必让他们知道问题,并提及您采取的所有故障排除步骤。所有优秀的WordPress托管公司都会在服务器配置错误时快速解决问题。您还可以查看我们的指南,了解如何正确请求WordPress支持并获得支持。
我们希望本文能够帮助您了解如何修复WordPress中的502 bad gateway错误。您可能还想查看我们完整的WordPress故障排除指南,以及我们专家推荐的最佳电子邮件营销服务,以帮助您发展网站。如果您喜欢本文,请订阅我们的YouTube频道,以获取WordPress视频教程。您还可以在Twitter和Facebook上找到我们。