我们在做网站项目时,或访问他人网站时,偶尔会出现“502”报错的页面,也就是不能正常访问,出现这种情况,毋庸置疑就是出问题了,如下图:
![502错误页面 502错误页面](http://3337187.s148i.faiusr.com/2/101/AJQBCAAQAhgAIPORi6kGKNCm_R8w7AM46wE)
想要去解决,就得知道原因,现在我们来分享一下出现这种情况的常见原因。
(1)服务器配置过低,网站数据过多,导致服务器过载,展现不出内容,从而导致“连接超时”。
解决方法:一般这种情况很少出现,但不能排除,升级服务器配置即可。
(2)服务器的缓存过多,也会出现“502错误”。
解决方法:先多刷新几次,如果恢复了,就要定期处理优化数据,如果是使用的宝塔面板,去进行修复与重启,基本上都能解决,如下图:
![宝塔面板修复 宝塔面板修复](http://3337187.s148i.faiusr.com/2/101/AJQBCAAQAhgAIJiZi6kGKI6_5zkw1wU4mAM)
![BUG修复 BUG修复](http://3337187.s148i.faiusr.com/2/101/AJQBCAAQAhgAIOKZi6kGKObZsMwHMN0COLMB)
![重启服务器 重启服务器](http://3337187.s148i.faiusr.com/2/101/AJQBCAAQAhgAIISai6kGKNiziMwBMMcCOJIB)
(3)配置了CDN,偶然也出现“502”报错页面,如果没有配置,可忽略。
解决方法:去CDN后台查看问题所在,一般是平台的原因(很少),因为之前我配置了百度云CDN,出现过几次问题,咨询他们客服解决即可。
(4)服务器被攻击,这种情况会比较多���比如被CC、DDOS,可能会让你1-2天甚至更长出现“502”报错。
解决方法:如果使用宝塔,将攻击IP拉入黑名单,开启防火墙,攻击情况有很多种,有些攻击域名、有些攻击服务器、有些流量攻击等等,我们来看看怎么在宝塔拉入攻击IP,如下图:
![服务器防火墙 服务器防火墙](http://3337187.s148i.faiusr.com/2/101/AJQBCAAQAhgAIImfi6kGKI6f7_EDMMYHOK0F)
总结:只要出现“502”错误,解决步骤→“先刷新几次”(不行下一步)→修复服务器+重启→如果配置了CDN,就去CDN后台查看问题→检查是否被攻击(很大概率),将攻击IP拉入黑名单,如果配置了CDN,也要去CDN后台将攻击IP拉入黑名单。