任何使您的WordPress网站无法使用的错误都是一个令人担忧的严重问题,因为这意味着收入减少,SEO排名不佳以及给您带来不必要的压力。互联网上最臭名昭著的错误之一是502错误网关错误。这是一个令人讨厌且令人沮丧的问题,因为它可能由于多种原因而出现,这使其很难进行故障排除和修复.
不过不用担心,我们有您的支持。如果您要修复WordPress网站上的502错误网关错误,请稍作喘息,因为我们为您提供了一些久经考验的解决方案。在今天的帖子结束之前,您应该彻底摆脱502错误的网关错误.
如果这听起来像是您梦dream以求的交易,那就给自己喝杯咖啡,然后滚吧.
Contents
什么是502错误网关错误?
首先,首先要问的是502错误的网关错误吗?这是有关托管事件的一小课。托管您的WordPress网站通常涉及几个服务器.
最基本的设置可能涉及四到五个(ish)服务器,即:
- 处理您的PHP代码和您网站上任何其他动态内容的应用服务器
- 数据库所在的数据库服务器
- 反向代理服务器Nginx和Apache控制哪些HTTP请求到达何处
- 存储所有静态文件(例如图像,CSS和JavaScript)的Web服务器
- CDN(可选性能服务器)
现在,当您在浏览器中输入站点URL并点击 输入, 浏览器向反向代理服务器发送几个HTTP请求.
然后,备用代理服务器将请求路由到各个服务器。例如,对存储在数据库中的数据的请求将路由到数据库服务器。对静态文件的请求将路由到Web服务器,并且需要PHP的请求由应用程序服务器处理.
然后,每个服务器将数据发送回反向代理服务器,反向代理服务器再将数据发送到浏览器并加载您的网站。像A,B,C一样简单-不要让诸如反向代理之类的强硬措辞混淆您.
如果其中一台服务器向反向代理服务器发送了无效响应,则表明您的网站未按预期加载到浏览器中。相反,反向代理服务器会向您显示502错误的网关错误.
许多不同形式的动物
502错误网关错误可以并且采取许多不同的形式,例如:
- 错误502
- 502错误的网关NGINX
- 502代理错误
- 502服务暂时超载
- HTTP错误502错误的网关
- 502.那是一个错误。服务器遇到临时错误,无法完成您的请求。请在30秒后重试。我们知道的就这些.
是什么导致502 Bad Gateway错误?
虽然502错误网关错误通常发生在服务器端,但由于您的问题也可能发生。面对502错误网关错误的原因不分先后,有以下几个原因:
- 您的上游服务器可能由于流量激增而超载
- 离线服务器会把502错误的网关错误丢到您的脸上
- 可能由于多种原因而导致的服务器配置错误,例如人为错误,尤其是当主机移动服务器时
- 您的内容交付网络(CDN)出现问题
- 浏览器缓存行为异常
- DNS问题
- 错误的PHP代码归功于有问题的插件或主题
从上面的简短列表中可以看出,502错误的网关错误可能是由多种原因引起的。这意味着您必须尝试其他解决方案来修复错误.
话虽这么说,让我们排查并修复WordPress网站上的502错误网关错误.
如何修复WordPress中的502 Bad Gateway错误
尽管对于一般的Joe来说,此错误似乎有些问题,但实际上修复起来非常容易。您只需要一点耐心即可尝试以下解决方案.
1.刷新/重新加载您的网站
正如我们已经提到的,大多数情况下,臭名昭著的502错误网关错误是在服务器端发生的,如果您在共享主机上,则更是如此。流量激增可能会耗尽您的服务器资源,使您陷入这种讨厌的错误的困扰。有时,由于多种原因,您的服务器可能正在运行或脱机.
托管服务提供商通常会立即解决问题,因为网站所有者热衷于消除停机时间。另外,每当网站离线时,他们就会损失收入.
因此,在拔出头发并遭受恐慌攻击之前,请尝试刷新WordPress站点几次,以查看错误是否自行清除。此外,请尝试使用其他浏览器或设备以查看错误是否自行解决。不过,要确保问题不在服务器端,请使用isup.me之类的工具测试您的网站.
但是,如果在尝试上述修复后错误仍然存在,请转到本文中的下一个解决方案.
2.清除浏览器缓存
即使刷新浏览器后,您是否也无法修复502错误网关错误?如果是这样,请在浏览器上执行硬刷新(CTRL + F5 在Windows系统上 CMD + CTRL + R 在OS X系统上)。执行硬刷新是否可以消除502错误网关错误的滋扰?没有?
好吧,您可以尝试使用我们在清除WordPress缓存中概述的技巧直接清除浏览器缓存。清除缓存后,讨厌的错误消失了吗?如果是这样,请停止阅读并跳舞。后空翻。开玩笑.
如果您仍然遇到错误,可以使用以下解决方案.
3.暂时禁用您的CDN
您是否使用诸如CloudFlare,KeyCDN或其他适用于WordPress的CDN的内容交付网络? CDN通常会将您的网站流量路由到其服务器,以为您提供更好的网站性能和安全性.
他们的服务器上的问题可能会让您遇到502错误的网关问题。此外,如果您的CDN配置不正确,您可能会遇到502错误网关错误.
要确定您的CDN是否在502困境的尽头,请暂停CDN并刷新您的站点。这迫使您的站点直接从主机服务器加载.
暂停CDN后错误消失了吗?如果是这样,请暂停服务并联系其支持部门。通常,他们会迅速解决问题,这意味着您将需要短时间不使用CDN.
每个CDN都有不同的界面,这意味着您需要向CDN咨询如何暂停服务。但是,根据我的经验,暂停CDN就像饼一样容易,因此我不希望您遇到任何问题.
4. DNS问题
DNS(域名系统的缩写)是域名(例如wpexplorer.com)与各自IP地址匹配的方式。如果DNS设置不符合要求,您可能会想到502错误的网关错误以及其他问题.
最近搬到新主机了吗?迁移涉及重新配置DNS服务器。 DNS传播需要时间,有时甚至需要48小时或更长时间.
如果您在迁移后遇到502错误的网关错误,请等待您的DNS更改传播,如果需要,请与您的主机联系以获取进一步的建议和帮助。.
并且由于我们在谈论DNS,因此您也可以尝试刷新本地DNS缓存。对于Windows用户,请打开命令提示符(cmd.exe)并运行以下命令: ipconfig / flushdns. 以Mac OS X用户身份运行 dscacheutil -flushcache 在命令终端.
5.检查您的主题和插件
到目前为止,似乎无法解决该错误?也许问题出在您的插件或主题上。您的主题或其中一个插件可能触发了无法在服务器上正常运行的脚本.
结果,服务器将终止脚本,这将导致502错误的网关错误。该怎么办?让我们从您的插件开始.
6.插件故障排除
由于错误,您可能无法登录WordPress管理控制台。那么您将如何在不访问WordPress管理员的情况下对插件进行故障排除?
好吧,很简单。登录到您的WordPress根目录(通常是 public_html 但可能是其他东西,具体取决于您在何处安装了网站)使用FTP应用程序(例如Filezilla或 文件管理器 在cPanel中.
之后,导航到 wp内容 并找到 外挂程式 夹。将文件夹重命名为类似 plugins.old 一次停用所有插件。不用担心,您不会丢失任何数据.
刷新您的站点以查看错误是否消失。如果您看到的是网站而不是错误,则问题出在您的插件之一.
改名 plugins.old 回到 外挂程式 并登录到您的WordPress管理信息中心。是时候找到有问题的插件了.
每次激活后重新加载您的网站时,一个接一个地激活插件。重复此过程,直到您确定引起麻烦的插件为止。有问题的插件显然会在激活时重新创建502错误的网关错误,这可能使您无法进入管理区域.
通过FTP或Windows完全停用或消除插件 文件管理器, 寻求替代方案或与开发人员联系以获得更多支持.
7.对活动主题进行故障排除
如果您的麻烦是在更新网站(例如主题,插件和WordPress)后开始的,而停用插件无法解决任何问题,则需要对WordPress主题进行故障排除.
检查主题是否为问题与对插件进行故障排除有点不同。让我们结束并完成.
通过FTP或文件管理器登录到您的WordPress根目录。然后导航到 wp-content>主题 并找到您的活动主题.
将活动主题文件夹重命名为类似 总旧. 这将停用活动主题并激活默认的WordPress主题.
重新加载您的站点以检查错误是否消失。错误仍然存在吗?这意味着您的主题还可以,在这种情况下,您应该将主题文件夹重命名为其原始名称。.
如果错误消失,请与主题开发人员联系以获取更多帮助,或投资建立专业的主题,例如我们自己的Total.
8.如果问题仍然存在,请与您的房东联系
尝试了上述所有解决方案后,似乎仍无法修复WordPress网站上的502错误网关错误?
也许问题出在服务器端,所以只需联系您的主机并获得专业帮助。同时,考虑投资顶级主机,以避免此错误,因为共享主机计划上的服务器资源较少.
结论
尽管有些令人困惑和沮丧,但使用本文中概述的解决方案可以轻松解决502错误的网关错误。我们希望我们的职位在这方面为您指明正确的方向.
您有什么想法,问题或其他解决方法吗?在下面的评论部分中分享您的提示,查询和想法,以帮助我们扩展此帖子.