我们在做网站项目时,或访问他人网站时,偶尔会出现“502”报错的页面,也就是不能正常访问,出现这种情况,毋庸置疑就是出问题了,如下图:

想要去解决,就得知道原因,现在我们来分享一下出现这种情况的常见原因。
(1)服务器配置过低,网站数据过多,导致服务器过载,展现不出内容,从而导致“连接超时”。
解决方法:一般这种情况很少出现,但不能排除,升级服务器配置即可。
(2)服务器的缓存过多,也会出现“502错误”。
解决方法:先多刷新几次,如果恢复了,就要定期处理优化数据,如果是使用的宝塔面板,去进行修复与重启,基本上都能解决,如下图:



(3)配置了CDN,偶然也出现“502”报错页面,如果没有配置,可忽略。
解决方法:去CDN后台查看问题所在,一般是平台的原因(很少),因为之前我配置了百度云CDN,出现过几次问题,咨询他们客服解决即可。
(4)服务器被攻击,这种情况会比较多,比如被CC、DDOS,可能会让你1-2天甚至更长出现“502”报错。
解决方法:如果使用宝塔,将攻击IP拉入黑名单,开启防火墙,攻击情况有很多种,有些攻击域名、有些攻击服务器、有些流量攻击等等,我们来看看怎么在宝塔拉入攻击IP,如下图:

总结:只要出现“502”错误,解决步骤→“先刷新几次”(不行下一步)→修复服务器+重启→如果配置了CDN,就去CDN后台查看问题→检查是否被攻击(很大概率),将攻击IP拉入黑名单,如果配置了CDN,也要去CDN后台将攻击IP拉入黑名单。