随笔 · 2019/03/15 0

“502”乌龙,可能被阿里的CDN攻击了

早上一起床,发现网站打不开了,因为没用检查软件,也不知道怎么回事儿。查看服务器状态吓了我一跳。

查看服务器各种状态

“502”乌龙,可能被阿里的CDN攻击了 第1张

赶紧到服务器上查看一下是什么原因。

“502”乌龙,可能被阿里的CDN攻击了 第3张

php-fpm又搞什么鬼………。

ll /proc/线程ID/fb/  查看线程使用情况

“502”乌龙,可能被阿里的CDN攻击了 第5张

尝试解决

直接引导到nssdb这个程序。以为是证书问题,update-ca-trust 更新证书,发现没效果。难道是证书时间问题?ntpdate pool.ntp.org更新系统时间,也没用。

然后查看了socket状态,吓尿了。查了一下ip,发现全是阿里云的ip。原来是阿里云的CDN在请求。

“502”乌龙,可能被阿里的CDN攻击了 第7张

找到问题

直接查看nginx日志,全是请求根目录下的test.html文件502。这个逻辑我搞不懂呀,为什么要请求这个test.html的文件,难道这是CDN用来检查服务器状态的请求?

“502”乌龙,可能被阿里的CDN攻击了 第9张

然后我在跟目录创建了这么一个test.html的文件,居然就好了,一切就正常了……难以置信。

但是我又删除掉test.html这个文件,查看nginx日志,发现提示的是404错误????

“502”乌龙,可能被阿里的CDN攻击了 第11张

此时,我以为一切都正常了,而且以为是阿里云CDN出错了,一直在频繁请求我无用的链接,并且准备发文的时候。突然,一张图片上传不了了。shit…又502了。

又新建了这个test.html文件。立即恢复正常。

小结

所以以此揣测,是阿里云CDN在一直请求根环境中的test.html文件是否202正常,如果不是202就会大范围的请求服务器,而服务器不堪请求重负,直接躺枪。不过尚未去官方查找为何。

0
希望看到您的想法,请您发表评论x