CDN资源访问故障的定位
Admin 2023-05-23 群英技术资讯 1497 次浏览
这篇文章我们来了解“CDN资源访问故障的定位”的内容,小编通过实际的案例向大家展示了操作过程,简单易懂,有需要的朋友可以参考了解看看,那么接下来就跟随小编的思路来往下学习吧,希望对大家学习或工作能有帮助。
CDN的原理,CDN 的实现方法,CDN 挂了怎么及时更新等等问题
先留着这个话题,有时间更新
云时代,为了提升静态资源的加载速度,大伙都是拼了。这促使近些年国内 CDN 的使用逐步普及。而作为一家以图片分享社区为核心业务的公司,图片 CDN 的使用比较多,下面梳理下自己的一些经验。闭门造车,如有勘误,大家多多包涵。
主要包括了以下内容:
CDN使用背景,图片的分布式存储
CDN 网络原理概述
批量添加、切换 CDN 的步骤和注意事项
多 CDN 切换的步骤和注意事项
CDN 访问故障分析
因为下文中的CDN的使用都是基于我们当前的图片存储,为了下文介绍不是那么突兀描述下当前图片存储的结构图

简单画了一张图予以说明。

实际我们在第五步,回源的时候,我们会要求 CDN 服务商,不能所有节点直接回源到我们源站,协商要求他们使用统一代理回源我们源站,也就是说同一个资源只许他们回源一次。之后,其他边缘节点没有缓存,请求他们自身的代理。
也就是说他们的 CDN 是有多级缓存的。
业务需求:现在需要将某个域名(a.mengkang.net)下的图片访问的流量切换到 CDN 上。
操作步骤:
先对原域名下访问日志做统计,统计出访问频次较高的图片地址(比如20万个地址),把这些地址交给cdn服务商。
让他们先去预热抓取这20万个地址的资源。
预热完毕后,我们再把(a.mengkang.net)的一部分域名换为(b.mengkang.net)。然后把b.mengkang.net做cname解析到cdn服务器给定的域名地址上去(比如b.mengkang.ccgslb.com.cn)。
通过wget测试是访问域名b.mengkang.net下的图片是否能够被cdn缓存住。
cache测试没有问题之后,我再把a.mengkang.net下的部分流量切到b.mengkang.net上去,同事运维的同事监控流量回源的情况,根据回源情况再对分配流量的大小做调整。
http://mengkang.net/608.html
联系 CDN 客服,得到的反馈是运营商 DNS 劫持,他们的服务没问题。(非常的消极怠工)
拿下面这张图片作为例子 http://f4.topit.me/4/2d/d1/1133196716aead12d4s.jpg
我们通过wget命令绑定域名host,假如源站ip为111.1.23.214,这样则会绕过 CDN,直接访问我们源站了。
|
确认图片是能正常访问的。
wget -S打印详细的 http 头信息
|
请求结果如下
|
通过该请求,我们可以清楚的看到,请求是先已经连接到了123.150.50.14:80然后发生的302跳转,头信息里清楚的写到Powered-By-ChinaCache: HIT from CHN-TJ-7-3V2.6,也就是说是 CDN 自身的问题,而且下面的跳转的网页也是使用ChinaCache的客户。
这样问题得到了定位,CDN 那边也无法再推脱,才着手处理。
故障截图(有点丑)

我把这个问题反馈给客服,给我的答复是他们没有做任何限制,是我们源站的问题。那只能讲证据了。
referer
|
结果如下,说明源站是没有设置权限的
|
同时,绑定host的也采用另一种方式wget -e http_proxy
|
host再请求
|
可以清晰的看到域名的解析过程,CDN DNS 通过预定义策略,返回到最优的 ip 111.202.7.252予以访问。然后返回了403。只有我截图对比了两种情况,CDN 客服才主动着手处理这个问题。
永远不要指望着客服来帮你解决问题,只有自己找到问题,他们逼无可退的时候才肯承认是自己的问题。
这篇关于“CDN资源访问故障的定位”的文章就介绍到这了,更多相关的内容,欢迎关注群英网络,小编将为大家输出更多高质量的实用文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
什么是DNS服务器?DNS服务器未响应怎么办?
11种绕过CDN查找真实IP方法
当前,网络攻击越来越多,一些企业不仅会面临被黑客攻击的风险,还可能会面临竞争对手的恶意攻击行为,那么究竟服务器被恶意攻击会带来哪些影响,应该如何做好预防?
服务器被攻击如何应对?当前,网络攻击越来越多,而且攻击手段也越来越多,让人防不胜防。那么如果服务器遭受到攻击了,我们如何最大限度的降低被攻击的影响呢?接下来给大家分享一下应对服务器被攻击的操作。
随着互联的继续发展和广泛应用,网络安全问题逐渐得到人们的重视,现在很多网站都面临网络攻击的威胁,因此提高网络意识和做好安全防御至关重要。这篇文章就主要介绍一下Sniffer攻击以及工作原理,希望能帮助大家更有效的做好防御。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008