cdn节点访问失败,源站测试正常,节点异常?

2020-12-31 15:07:36 浏览数 (1)

案例背景:

cdn节点测试访问异常,出现空响应,直接访问源站正常,这里看起来像是节点出现异常。

问题描述:

通过cdn节点访问出现rst,绑定源站访问正常。

原因分析:

1.明确下这里是否是多节点访问失败。这里可以多次访问看下失败节点是否都一致,或者再不同机器上dig 域名获取不同节点访问,举例节点:18.166.25.109。

2.绑定节点测试可以复现,绑定节点测试两种方法:

1)在windows上C:WindowsSystem32driversetchosts文件:

在浏览器上直接访问域名资源。

2)在linux上通过curl或者wget测试,可以复现。

3.通过分析日志看到节点是有发起回源请求的,这里是有发起回源请求的,但是回源节点回源失败。

4.绑定复现节点测试,在源站抓回源包流,抓包命令:

tcpdump -n host 回源节点ip -w ./target.cap

可以看到在节点与源站建联成功之后,源站发rst导致回源失败,从而cdn节点访问失败。

解决方案: 可以通过接口拿到cdn侧回源层ip,检查下源站是否对这些回源层ip有封堵。

接口文档:https://cloud.tencent.com/document/product/228/41954

使用API Explorer在线调用:

总结:

这里遇到有访问失败的问题,也可以检查下源站是否有限制或者ip黑白名单,防火墙的存在。

0 人点赞