早上一起床,发现网站打不开了,因为没用检查软件,也不知道怎么回事儿。查看服务器状态吓了我一跳。
查看服务器各种状态
赶紧到服务器上查看一下是什么原因。
php-fpm又搞什么鬼………。
ll /proc/线程ID/fb/ 查看线程使用情况
尝试解决
直接引导到nssdb这个程序。以为是证书问题,update-ca-trust 更新证书,发现没效果。难道是证书时间问题?ntpdate pool.ntp.org更新系统时间,也没用。
然后查看了socket状态,吓尿了。查了一下ip,发现全是阿里云的ip。原来是阿里云的CDN在请求。
找到问题
直接查看nginx日志,全是请求根目录下的test.html文件502。这个逻辑我搞不懂呀,为什么要请求这个test.html的文件,难道这是CDN用来检查服务器状态的请求?
然后我在跟目录创建了这么一个test.html的文件,居然就好了,一切就正常了……难以置信。
但是我又删除掉test.html这个文件,查看nginx日志,发现提示的是404错误????
此时,我以为一切都正常了,而且以为是阿里云CDN出错了,一直在频繁请求我无用的链接,并且准备发文的时候。突然,一张图片上传不了了。shit…又502了。
又新建了这个test.html文件。立即恢复正常。
小结
所以以此揣测,是阿里云CDN在一直请求根环境中的test.html文件是否202正常,如果不是202就会大范围的请求服务器,而服务器不堪请求重负,直接躺枪。不过尚未去官方查找为何。
发表回复