程序猿 程序猿

网站出现502 BAD GATEWAY解决过程

in 技术教程,原创废话 阅读[1484] ShiKun 文章转载请注明来源!


事情 ( shiqing) 经过是这样的:
早上来上班,打开网站首页,首页赫然蹦出个 502 bad gateway。 what the ....,一开始我不以为意,不就是服务器出了点问题吗,有什么大不了的。

于是,远程登录服务器,查看各个服务状态


服务好好的啊,于是刷新网页看看,还是502 bad gateway!不管了,直接重启nginx服务,重启完,刷新网页,还是502 bad gateway!what the hell!哪里出问题了?于是想起,不管什么问题,重启电脑就好了,于是,直接重启了服务器。reboot

然后,重启服务器后,还是不能访问。然后想想,会不会dns解析出问题了,于是登录阿里云控制台看了一下云解析,云解析没问题。
这时有点慌了。因为php,js,http这些我都不熟悉啊,出了问题,怎么调试都不懂啊。并且昨晚还能正常访问的,并且,其他网站也能正常访问,甚至连网站管理后台都能正常登录与管理。

知乎上是这么回答的:


连接数太多?可是我这个网站,基本就是我访问而已啊,难道被攻击了????于是继续上阿里云控制台看看服务器有没有被攻击

0攻击啊,我内心是崩溃的,然后看看服务器负载情况

各项指标正常啊,怎么肥事???出现502错误,基本上是连接超时了,但是哪里超时了呢?查看了nginx的错误日志,查看了mysql慢查询日志,查看了php-fpm错误日志,都没发现问题。。。。

静下心来想想,后台能登录,首页访问不了,应该与服务器无关,肯定是typecho前端出问题了,可问题究竟出在哪呢?前一天晚上还好好的,又没改过代码,服务器又没被攻击。于是乎,就尝试各种刷新,换各种浏览器访问,期间出现偶尔能访问首页,但是文章页面无法访问,终于在一下刷新的时候,看到了文章页面,网站名称下面,那一行调用第三方接口的一言,不见了


呐,就是这行字,消失了,失了,了。。。。然后我就访问提供接口的网站,果然访问不了。

于是乎,我把调用这个接口的代码删掉,问题完美解决!

总结:永远不要相信第三方的数据,只有自己的接口才是可靠的!

技术教程原创废话
最后由ShiKun修改于2017-09-11 11:02
发表新评论
已有 4 条评论
  1. 不稽一格
    不稽一格
    回复

    不好,他好像是个大佬

    1. 鸟屋
      鸟屋本文作者
      回复

      @不稽一格 不不不,你才是大佬

  2. 鸟屋
    鸟屋本文作者
    回复

  3. 超级管理员
    超级管理员本文作者
    回复

    原来是调用第三方接口出问题了

雷姆
拉姆