记接入waf引发的网站白屏问题

  |   0 评论   |   0 浏览

发现问题

部分用户反馈网站无法访问,app使用也是提示网络异常。

分析原因

接收到反馈之后,立刻查看了下网站的情况,发现可以正常打开,再次确认,发现只有部分地区的用户无法访问,并且是在移动网络下不能访问,而且用户使用电信、联通可以打开(PS:听到这里,笔者也是一脸懵)。

联系到了用户,并且拿到了qq,准备远程操作下看看是什么情况。一通检查(360各种网络检查,dns修复)都没法解决,在移动网络下访问其他网站是ok的。ping了一下域名,发现超时很严重,开始怀疑是不是移动运营商那边出了问题?

解决问题

带着疑问找到了运维,其他团队也反馈了这个问题,运维已经在处理了,并且也找到了原因,是因为前几天很多域名接入了阿里的waf,我们用的是共享的ip(PS:成本较低),这个ip不知道什么原因移动运营商访问超时,运维找阿里的人确认,经过一段长时间的等待,被告知是因为该ip被封了。

解决方案一:把相应的域名去掉waf接入,缺点是域名裸奔,没有安全性可言,域名较多,处理起来也挺慢。

解决方案二:等待阿里云修改waf的ip,缺点是耗时比较久。

解决方案三:花钱,把waf的共享ip升级为独享ip,缺点是需要额外的成本,但是速度快。

最终我们选择了方案三。

整个事情处理的过程还是挺长的,从反馈问题到解决,大概花了3小时,很多时间都花在沟通上了。

总结

这个问题,开发这边确实很难排查出问题,当遇到类似这种问题的时候,可以第一时间找运维一起排查。

后续改进

在方案选择上应该选解决问题速度最快的那个方案(PS:当时是因为需要额外增加成本,公司又在控成本,所有没有立刻选择方案三),当时是想使用方案二(PS:该方案不需要额外的成本),但是阿里云那边反应又比较慢,导致整个事情的处理时间过长。

也可以关注我的公众号:程序之声
图片
关注公众号,领取更多 资源

本文为博主原创文章,未经博主允许不得转载。