FavoriteLoading
0

图解502 bad gateway是什么意思?以及我们应该如何应对

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

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

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

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

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

常见的502 Bad Gateway 错误

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

  • 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
  • 502. 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.

是什么导致「502 Bad Gateway」错误?

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

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

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

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

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

如何修复「502 Bad Gateway」问题

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

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

方法1:强制重整网页

方法1:强制重整网页
方法1:强制重整网页

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

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

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

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

方法2:清除浏览器缓存

方法2:清除浏览器缓存
方法2:清除浏览器缓存

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

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

如果这个方式还是不能解决「502 Bad Gateway」的问题,那么就继续下一个方法。

方法3:检查外挂与主题

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

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

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

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

方法4:禁用CDN(Content Delivery Network)

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

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

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

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

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

结论

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

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

尼尼博客,关注网上兼职赚钱和互联网创业。博客地址:www.cuffsman.com,扫描下面二维码添加微信:网上赚钱项目和经验分享,电子书、网赚视频,各种付费视频分享
网络兼职赚钱