问题描述:
部分节点图片加载不出来
原因分析:
1.复现现象
能够复现,确实加载不出图片
2.问题分析
1)发现源站给出两个大小,而大小为0的时候加载不出来
2)分析下这个域名的回源架构
这个域名的回源架构有点特别,所以分析了一下
客户人为的在正常架构里加了一层代理,通过之前分析已经确定了问题就在nginx代理之上
3)检索cos cdn加速域名回源情况
在19:20:46有回源记录
4)检查对应的cos操作记录
在19:20:44的时候,cos确实上传了一个大小为0的文件内
在19:20:47的时候,再次操作,文件大小才正常
5)跟cdn的加速域名回源状态和cos的操作记录互相佐证
客户在
I)19:20:44上传了文件大小为0的文件
II)19:20:46发布出去并且有部分节点回源,并缓存住
III)19:20:47cos再次编辑,文件大小正常,之后回源的访问也正常
因此出现了部分节点是0 部分节点正常的状态
3.结论
1)恢复故障需要刷新cdn加速域名以及cos CDN加速域名
2)故障根因是由于客户上传了错误文件导致
3)cos上传文件时发布时需要注意,文件未操作完成前,不要先发布到cdn上,否则还会出现类似问题