故障自查FAQ

更新时间:2020-10-16 18:12:15

1. 接入网宿CDN之后网站打不开,如何排查?

请先检查新增域名的状态是否为“已生效”,若为“审核中”状态则对应网页无法打开。若为“已生效”状态时,可按照下列步骤进一步检查:

  • 通过ping或nslookup检查该域名的CNAME解析是否已生效。若未绑定CNAME,您可以参考CNAME配置文档中的操作说明,在您的DNS服务商处绑定 CNAME。
  • 待CNAME生效后,检查源站是否能正常访问。
  • 通过上述步骤仍无法解决该问题,若您选择的是基础客服服务,请提交工单进行排查。

2. 如何判断用户访问的是哪个CDN节点?

您可通过nslookup和ping命令可以获取用户访问的CDN节点的IP和延时丢包等基本的排错信息。

3. CDN域名突然出现404状态?

  • 检查源站是否可以正常访问。
  • 检查CDN控制台源站信息、回源host有无修改,导致回源404。

4. 使用网宿CDN后,网页显示的内容不正确/下载文件不正确/播放的视频不正确?

  • 检查域名缓存规则配置,动态资源不能缓存。域名管理后台先确认缓存配置是否正确。
  • 请清除浏览器缓存后再测试,确认是否是浏览器缓存的问题。
  • 源站更新资源而CDN节点缓存未过期。
  • 确认是否是由于您的源站内容做了更新,但没有在CDN执行刷新操作,CDN节点缓存的旧内容还未过期导致的。若是,请通过缓存刷新执行URL刷新操作后重试。
  • 排查是否是多个源站文件不一致导致,源站使用了负载均衡设备,后端存在多个服务器且它们存放的文件不一致。
  • 检查资源访问是否被劫持。
  • 若排除以上几点后问题仍然存在,请提交工单处理。

5. 域名接入网宿CDN后,网页访问速度仍然很慢?

  • 检查域名解析,通过ping命令判断解析是否生效。
  • 检查缓存规则,检查所访问的资源对应的缓存规则,是否存在配置的缓存时间为不缓存或者缓存时间过短的情况。CDN没有缓存,访问请求会回源,起不到加速效果。 检查您的源站是否源站设置了HTTP请求为no-cache。若源站配置了no-cache,CDN将不会进行缓存。
  • 首次访问CDN节点会回源拉取资源,首次访问速度慢属于正常现象。
  • 优化您的网站请求处理方式的设计,有些网站设计时,多个请求采用串行方式,而不是并行执行,影响网站访问速度,这种情况只能优化源站。
  • 若排除以上几点后问题仍然存在,请提交工单处理。

6. 如何测试CDN加速域名的不加速回源是否正常?

源站类型为IP地址,请按以下步骤进行操作:
在本地电脑绑定hosts文件测试,以windows为例,在C:\Windows\System32\drivers\etc\hosts文件中添加加速域名和源站IP地址的绑定关系。以加速域名www.abc.com和源站IP地址1.1.1.1为例。如图所示。
image.png
在本地测试该域名的业务是否能正常访问,如果测试符合预期,说明配置OK。

源站类型为域名,用源站域名替换URL中的加速域名,比如加速域名为www.a.com,回源域名为www.source.com,不能访问的URL为http:// www.a.com/a.html,替换为回源域名访问http:// www.source.com/a.html。如果替换访问符合预期,说明源站正常。如果不能使用这种方式访问源站,请使用第1种方式测试源站。

7. 访问CDN加速资源返回403状态码?

验证相同CDN加速的URL,访问源站是否也是403。如果源站访问结果也是403,则说明源站报错,需针对源站进一步审核。如何验证同第7个问题。
排查CDN节点:

  • 如果有使用网宿安全产品,请到cdn控制台查看攻击日志是否有拦截记录,有的话说明是被节点拦截,查看日志详细信息,可以更改策略规则和加白IP处理。
  • 如果没有使用网宿安全产品,请提供用户IP、拦截时间、具体的URL提交工单。

8. 访问出现5xx状态码?

  • 单地区访问网站出现5xx报错:可能与节点到源站的运营商链路有关,可尝试多测试几次,检查能否恢复网络。
  • 大面积地区访问网站出现5xx报错:确认源站是否正常,可通过hosts文件绑定源IP进行测试。如果绑源测试也有5xx,进一步排查源站情况。
  • 如果出现报错造成的影响较严重,建议保留response header响应头信息后,请提交工单进行排查。

9. CDN中开通海外加速后没有提高海外用户的访问速度?

  • 查看访问请求中域名解析的IP地址,判断海外节点的配置是否生效。
  • 海外节点配置后的效果还和访问的请求热度有关。只有海外节点的请求热度较高时,才能有效提升访问速度。如果请求数量很低,则会有较少的请求能够命中缓存,在这种情况下,即使增加海外节点也无法明显地提高海外用户的访问速度。
  • 若排除以上几点后问题仍然存在,请提交工单。

10. 当源站出现故障时,网宿CDN是否支持自动切换为不回源模式,返回节点缓存?

支持。
CDN系统默认开启普通离线模式功能;如果开启离线模式功能,当源站无法访问时,即使缓存文件已经过期,CDN也不会回源刷新缓存,而是将已缓存住的文件返回给最终用户,以保证用户可以访问。

11. 请求压缩文件,CDN节点却响应非压缩内容?

  1. 确认源站是否开启压缩。
  2. 确认源站响应头部是否遵循协议,添加了vary:accept-encoding区分压缩和非压缩文件格式。
  3. 如均无法解决问题请提交工单进行排查。

12. CDN如何处理压缩和非压缩请求?

  1. CDN未缓存住文件时,直接将用户压缩或非压缩请求透传回源。
  2. 如果源站响应头部有vary:accept-encoding,CDN区分压缩跟非压缩文件分别缓存。对压缩请求返回压缩内容,非压缩请求返回非压缩内容。
  3. 如果源站没有响应头部有vary:accept-encoding,CDN不区分压缩和非压缩,只缓存首次回源后响应的文件。不论用户是压缩还是非压缩请求均返回相同内容。

13. 源站的HTTPS证书更新了,CDN上需要同步更新吗?

不需要,源站更新证书,CDN节点可不用同步更新,只要保证在证书到期前更新即可。

本篇文档内容对您是否有帮助?
有帮助
我要反馈
提交成功!非常感谢您的反馈,我们会继续努力做到更好!