如何解决WordPress出现502的问题?

WordPress是非常好用的CMS管理系统,能够提供网站管理者良好的管理网站,也能够提供访客一个良好的使用者体验。但有时,你可能会在操作WordPress时发生一些错误,而今天就来讲解其中一项错误“502BadGatewayError”与告诉你在WordPress中遇到“502BadGateway”时,该如何解决。

解决WordPress出现502的方法

502BadGateway发生时会让我们感到非常恐慌,对于新手站长来说,会突然不知道该如何解决这个错误,因为502BadGateway并不是简单能够排除的错误,透过以下几个方式与步骤,能够让你找出导致502BadGateway错误的原因,并修复502BadGateway的问题。

当你遇到502BadGateway错误,且无法登入/访问WordPress网站时,不必担心,502BadGateway是可以被修复的,透过下面的教学,会逐步帮助你排除502BadGateway产生的原因与修复。

1、什么是502BadGateway错误?

“502BadGateway”的错误产生可能会由多种不同的原因而产生,主要会产生的原因是因为你的WebServer四服务出现问题,因此回传502BadGateway错误。要了解502BadGateway错误的原因,首先我们需要先了解网站的工作原理。

每当你浏览网站时,你的浏览器会传送一个讯息给你的WebServer伺服器,向Server请求特定页面的相关资源。当Server接收到访客所发出的请求之后,就会回传相对应的内容,如:网站架构、布局、图片…等等。因此你就能看到整个网站的面貌与内容。

HTTP状态代码包含了所有WebServer所发出的所有反馈消息,当WebServer与客户端交换讯息的过程中发生问题时,就会回传这些代码,而每个代码都有相对应的解释,“502BadGateway”也是其中一个状态,代表在Server伺服器在完成请求时,发生无效响应的错误而回传的错误代码之一。

解决WordPress出现502的方法
解决WordPress出现502的方法

2、常见的502BadGateway错误

由于网路当中有各种的Server与系统在交互运作,因此502BadGateway的错误也会由不同的错误情况所产生,以下次是常见的502BadGateway错误形式:

Error 502

HTTP Error 502 – Bad Gateway

502 Proxy Error

HTTP 502

502 Service Temporarily Overloaded

502 Server Error: The server encountered a temporary error and could not complete your request

  1. That’s an error. The server encountered a temporary error and could not complete your request. Please try again in 30 seconds. That’s all we know.

3、是什么导致“502BadGateway”错误?

和其他错误代码不同,502BadGateway的错误发生原因非常复杂,从浏览器问题到WordPress插件不兼容都有可能发生。

在大部分的情况之下,当你的WebServer处理HTTPS请求服务的时间太长时,就会显示502BadGateway的错。这通常发生在Server处理过多的请求服务时,所会发生的问题,这在低阶著共享主机服务器当中是常见的问题。

简单来说,当你的流量太多,而你所使用的主机太烂时,就会发生“502BadGateway”得错误。

因此选择一个好的WordPress主机是所有网站最重要的第一课。

而除了上述这个问题会导致“502BadGateway”之外,还有几项列表让你查看是否是这些问题导致错误的发生。

4、如何修复“502BadGateway”问题

大部分修复“502BadGateway”问题的方法都是非常简单的,即使今天你是初学者,也能够在没有工程师或专家的帮助之下,自行检测与修复“502BadGateway”的问题。

请注意,在你对你的网站做任何的修改之前,之务必备份你的网站。

方法1:强制刷新网页

诚如上述解释过的,“502BadGateway”的问题主要是因为Server伺服器所产生的问题,因此当你的Server问题修复后,你的浏览器也会因为缓存/暂存的关系而持续显示相同的错误。因此当你持续看到“502BadGateway”的错误时,首先可以尝试重新整理网站,在一般情况之下,你的网站都会在短时间内回复正常。

要对你的网站进行强制重整该怎么做?

想要对你的网站进行强制重新整理(重新加载),在Chrome浏览器只需要按下SHIFT+F5就可以清除缓存重新加载网站;在Firefox只需按下CTRL+F5就可以清除缓存重新加载网站。

透过强制清除缓存重新加载网站,会重新请求新的HTTP服务,同时清除本机上的电脑缓存,从头开始加载新的网页内容。

方法2:清除浏览器缓存

如果透过方法1强制重新加载网站的方式没有修复“502BadGateway”的错误的话,你也可以试著删除整个浏览器的缓存。删除浏览器缓存能透确保你确实删除所有本机上所有保存的快取、Cookie、缓存…等等数据,让你的浏览器跟新的一样。

要清除浏览器的所有缓存与Cookie,在Chrome或Firefox上按下CTRL+SHIFT+DELETE就能够访问清除浏览器的历史纪录页面,你可以选择范围删除缓存,或是删除所有的缓存。

如果这个方式还是不能解决“502BadGateway”的问题,那么就继续下一个方法。

4.3方法3:检查插件与主题

在极少数的情况之下,WordPress插件也可能会导致网站出现故障并让你浏览网站时出现“502BadGateway”的错误问题。尤其时当你安装新的WordPress插件或是更新WordPress插件到最新版本时,就有可能会发生这种问题。

要检测查看“502BadGateway”的问题是否是因为WordPress插件或是WordPress主题引起的,你可以先禁用所有的插件,一个一个慢慢启用的方式来找出是哪一个插件所导致“502BadGateway”问题的产生。同时你也可以先切换WordPress主题至预设的WordPress主题,来排除“502BadGateway”是由客制化主题所造成的原因。

如果你没办法访问WordPress的管理后台,以致你无法禁用插件,那么你可以透过FTP的方是来停用插件。

当你使用FTP客户端连结到Server之后,就可以到wp-content资料夹,找到Plugins文件夹,将资料夹名称暂时更改成plugins-old,就可以将所有插件禁用。

4.4方法4:禁用CDN(ContentDeliveryNetwork)

如果你有使用CloudFlare的CDN服务,你也可以尝试禁用CDN或是删除缓存来查看是否是因为CDN服务而导致“502BadGateway”的错误。

CDN是透过其他服务器网路的缓存来传递网站的既有内容,利用这种方式减少网页的加载时间,由于CDN不用向原始的Server主机请求服务,因此若请求的路由器发生问题时,就会显示“502BadGateway”错误。

4.5方法5:检查你的虚拟主机商

如果上述的方法你都试过而且都无法修复“502BadGateway”的问题时,最后你就应该联系你的主机商,寻求他们的帮助。

在与你的Server供应商联系之前,可以先查看他们的Facebook,看看是否是因为他们主机的问题而产生“502BadGateway”的错误,一般来说,如果是因为虚拟主机供应商而产生“502BadGateway”的问题,通常在很短的时间内他们就会解决,因此只需要耐心等待一下下,这个问题自然就会获得解决,但你还是可以提交问题回报给你的虚拟主机商知道。

502BadGateway的错误是因为WebServer主机问题而引起的,但在联系你的主机商之前,最好可以透过上面几个简单的方式来自行排除问题,或许可以大大节省你的时间。如果最后无法解决,那么再联系你的主机商寻求客户支持来帮助你解决。

此外,如果“502BadGateway”的问题常常发生,那么我也建议你可以将网站转移到更好的虚拟主机商,这不仅能够提升WordPress的网站速度,同时也能够降低问题发生的机率与节省你的时间与金钱。

原创文章,作者:清水SEO,如若转载,请注明出处:https://www.seoitc.com/wordpressjc/85.html