如果使用了CDN,有用户反馈访问不了某URL,可通过以下方法进行检查:
1.获取异常URL和节点IP(玩家侧获取)
--windows下获取节点IP
--苹果ios下获取节点IP
--手机安卓系统下获取节点IP
2.确认该节点是否为腾讯云CDN节点IP
3.测试节点文件是否正常
4.测试源站是否正常
5.检查节点上该文件内容是否与源站一致
6.测试某节点下载速度
-----------------------------------------------------------------------------------------------------------------------------------------------------------
1.获取异常URL和节点IP(玩家侧获取)
需要提供两个信息,一个是该访问不了资源的URL,另一个是该玩家访问到的节点IP
这里假如访问不了的URL为
http://imgcache.qq.com/open_proj/proj_qcloud_v2/gateway/portal/css/img/home/qcloud-logo-dark.png
windows下获取节点IP
在命令行下ping您域名,看解析的IP多少,
这里在玩家侧电脑ping下域名imgcache.qq.com
苹果IOS下获取节点IP
在苹果IOS系统下访问https://appsto.re/cn/lWisr.i会自动跳转到appstore下载ping工具
手机安卓系统下获取节点IP
可访问http://huatuo.qq.com,下载诊断app
2、确认该节点是否为腾讯云CDN节点IP
通过该IP地址,在管理中心上查询是否为腾讯云节点IP
https://console.cloud.tencent.com/cdn/inspect/ip
如果不是这边节点IP,那么可能是您的域名解析有问题,或者是运营商侧解析异常。如果您配置正确,运营商在该地区解析异常,提供您的外网IP地址,和外网的DNS地址(可在ping.huatuo.qq.com查看),发邮件到cncert@cert.org.cn,向国家互联网应急中心投诉。
3、测试节点文件是否正常
通过curl工具,测试该节点资源是否正常
linux下自带curl工具
http
curl -I "http://imgcache.qq.com/open_proj/proj_qcloud_v2/gateway/portal/css/img/home/qcloud-logo-dark.png" -x 119.147.253.22:80
--注意,-x后面跟着的是节点IP加上:端口,http默认为80
查看正常返回了200
4、测试源站文件是否正常
如果不正常,可用同样的方法,在命令的后面-x的IP更换为源站IP,看源站上访问是否正常
curl -I "http://imgcache.qq.com/open_proj/proj_qcloud_v2/gateway/portal/css/img/home/qcloud-logo-dark.png" -x 源站IP:80
https用 --resolve参数
curl -vo /dev/null 'https://mc.qcloudimg.com/static/img/76972f70a5e41bc0064c6d43f5a0b07c/image.png' --resolve mc.qcloudimg.com:443:183.2.192.112
-v的话看的信息比较多,能看到详细请求和证书的情况
-o /dev/null 文件不保存
--resolve host:端口:IP
另外有种情况,如果使用了腾讯云的CDN,阿里的源站,阿里那边对一些大请求可能会进行拦截,您也可以咨询下阿里那边,是否有拦截某节点IP到您源站的请求,有的话,可以联系下让那边放开。
5、检查节点上该文件内容是否与源站一致
有时会遇到这样的情况,源站更新了,但测试节点上面的文件跟自己源站的内容不一样,可以通过这方法测试
curl -o xx "http://119.147.253.22/open_proj/proj_qcloud_v2/gateway/portal/css/img/home/qcloud-logo-dark.png" -H 'host:imgcache.qq.com'
md5sum xx
--说明通过该方法在119.147.253.22节点上下载该文件,然后查看该文件的MD5。
-- curl -o xx这命令类似于wget,将文件下载下来保存文件名为xx
--这里的命令跟上面测试的命令不一样,注意IP和域名的位置
可以用同样的方法,将IP替换为源站IP,下载源站的文件(注意-o输出文件名不要一样跟CDN的文件覆盖了,不好进行对比),看MD5是否一致。
如果不一致,建议是在管理中心上,刷新下这个URL。
更新文件后,需要刷新下URL,刷新后10分钟后再试试
https://console.cloud.tencent.com/cdn/refresh
6.测试某节点下载速度
wget "http://119.147.253.22/open_proj/proj_qcloud_v2/gateway/portal/css/img/home/qcloud-logo-dark.png" --header="Host:imgcache.qq.com“
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。