网站突然502错误,新手慌着重装系统,其实重启PHP十秒就好

5年前 (2021-09-29)阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值27950
  • 级别管理员
  • 主题5590
  • 回复0
楼主

做站那会有次半夜收到监控告警,网站打开直接提示502 Bad Gateway,我当时第一反应是服务器崩了,慌慌张张登进宝塔,看到Nginx是正常运行的,MySQL也是好的,就是PHP服务停了,我点了下重启PHP,十秒钟网站就恢复了,前后没花一分钟。 之前我听别的新手说,碰到502就慌了,以为整个服务器出问题,上去就重装Nginx、重装PHP,甚至重装系统,折腾半天,结果就是PHP进程自己崩了,重启一下就好。502错误说白了就是Nginx把请求转交给PHP处理,但是PHP服务没响应,可能是进程崩了,可能是内存不够被杀了,根本不是什么大问题。 我后来碰到过好几次502,有次是PHP内存设置太小,跑个大接口直接把进程跑崩了,把内存上限调大就好;有次是被人恶意请求把PHP进程打满了,重启完加个限流就好;还有次是PHP版本升级完配置不兼容,重启进程就恢复。真的新手碰到502,别上来就重装东西,先去宝塔看PHP服务是不是停了,点重启,十秒就能解决,比你折腾半天重装系统强太多。 我之前第一次碰到502的时候,也以为是天大的问题,折腾了半小时,最后发现就是重启PHP就能解决,当时真的哭笑不得。很多运维新手的教程里,把502说的特别复杂,要查日志、查配置,其实90%的情况就是PHP进程挂了,重启就好,根本不用搞那么复杂。 现在我监控告警收到502提示,登上去先重启PHP,十秒搞定,再也不慌慌张张以为服务器炸了。真的,小网站的502真没那么可怕,别自己吓自己上来就重装。

本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:https://www.genmulu.cn/genmulu/2028.html

0
回帖

网站突然502错误,新手慌着重装系统,其实重启PHP十秒就好 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息