使用CDN后,出现访问异常问题,本文主要介绍如何排查CDN访问异常是CDN节点问题还是源站问题。
首先检查其他网站能否访问,比如“https://www.huaweicloud.com/”,确保客户端网络没有问题。
检查源站是否正常
CDN支持源站为 域名 或者IP,请根据您的设置选择合适的测试方式。
说明:
如果CDN的源站不支持直接访问,例如:源站为OBS桶域名或 WAF 的CNAME域名,请使用b方法排查。
源站为域名:以加速域名为“www.a.com”,源站域名为“www.source.com”,不能访问的URL为“http://www.a.com/a.html”为例。
用源站域名替换URL中的加速域名,即“http://www.a.com/a.html”替换为“http://www.source.com/a.html”。
在浏览器中打开替换后的URL,每次测试前请清除浏览器缓存。
如果不能访问,则代表源站异常,请检查您的源站。
如果可以访问,则代表源站正常。
源站为IP:以加速域名为“www.example.com”,源站IP为“49.4.3.125”,操作系统为windows为例。
在C:\Windows\System32\drivers\etc\hosts文件中添加加速域名www.example.com和IP地址49.4.3.125的绑定关系。如下图所示:
在浏览器中打开不能访问的URL,每次测试前请清除浏览器缓存。
如果不能访问,则代表源站异常,请检查您的源站。
如果可以访问,则代表源站正常。
检查CDN节点是否故障
在客户端浏览器Chrome上输入无法访问的URL,按F12,选择“Network”>“headers”>“Remote Address”,获得节点IP。
在C:\Windows\System32\drivers\etc\hosts文件中添加加速域名和IP地址的绑定关系。
ping加速域名,如果ping不通,说明CDN节点异常,请联系华为工程师协助处理。
如果能ping通,说明CDN节点正常。