网站突然502别慌,就是PHP服务挂了,重启进程十秒恢复,不是被攻击
新手网站突然打不开,浏览器显示502 Bad Gateway,以为服务器被攻击,慌得不行,其实502就是Nginx连接不上PHP服务,顺着查两分钟就能恢复。第一,看PHP服务是不是挂了,在宝塔里看PHP服务状态,是不是进程崩了,重启一下PHP,大部分情况502就恢复了;第二,看是不是PHP进程跑满了,一个慢请求把PHP进程全占了,新请求接不进来,把慢请求对应的进程杀掉,重启PHP就好;第三,看是不是服务器内存满了,PHP进程被系统杀了,把占内存的进程清掉,重启PHP;第四,是不是Nginx和PHP的端口配置错了,Nginx找不着PHP服务的端口,直接返回502,核对一下端口配置。
我之前博客,高峰期突然502,查了下是PHP进程被一个慢查询占满,把那个进程杀掉,重启PHP,网站十秒就恢复了。很多新手看到502就慌,其实就是PHP服务没跑起来,重启PHP基本就能解决,不用乱重启整个服务器。
本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。
0