CDN快速入门及常见问题

本文涉及的产品
.cn 域名,1个 12个月
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
简介: 本文介绍了用户使用阿里云CDN加速时的快速入门手册,包括如何添加域名、如何配置CNAME解析、如何验证CDN是否生效,并介绍了一些常见的问题。

概述

当您初次使用CDN时,可以快速了解其操作流程和操作场景。本文档指导您快速开通CDN,并加速您的域名,操作流程如入门概述所示。主要包括:【开通CDN服务】--> 【添加CDN加速域名】--> 【配置CNAME解析】--> 【验证CDN是否生效】

添加CDN加速域名

登录阿里云CDN控制台,按照添加加速域名帮助文档去完成域名的添加。该帮助文档对每一个选项做了解释,如不清楚基本概念可先阅读帮助文档,以下是一些添加域名的时候遇到的常见问题。

如何选择加速域名

  • Q.加速域名是添加主域名还是子域名
    假如您的网站域名是www.test.com, 您想加速该网站,那么这里的CDN加速域名应该填写www.test.com ,而不是test.com。也就是说,您需要加速哪个域名,就添加对应的这个域名。
  • Q.是否支持泛域名
    支持添加泛域名。泛域名是指使用通配符做加速域名以实现所有的次级域名加速效果。例如,您添加了.test.com作为加速域名,将.test.com解析至CDN生成的CNAME域名后,则所有.test.com的次级域名a.test.com均支持CDN加速。泛域名.test.com的三级域名b.a.test.com不提供加速服务。
  • Q.泛域名限制
    最多支持三级泛域名,3个点,例如:*.b.c.com

如何选择业务类型

  • Q.业务类型的种类和概念是什么
    目前CDN支持"图片小文件"、"大文件下载"、"视音频点播"、"直播流媒体"、"全站加速"、"安全加速"业务类型,可以根据实际的业务类型,选择适合自己业务的类型。
  • Q.如何加速直播业务
    若您需要加速直播流媒体,请直接登录直播控制台,添加域名并进行相关配置。如果业务是推到自己的流媒体服务器,而不是直接推到阿里云,只是希望通过阿里云CDN加速直播的话,可以考虑使用直播服务的拉流直播功能。直播流方向:主播-->服务器-->阿里云直播中心-->观众。
  • Q.如果选择音视频点播业务,是否无法加速图片小文件
    CDN针对每一个业务类型都有特定的优化。音视频点播业务类型只是对音视频的加速效果更佳,比如该场景支持对视频的拖拽等。但同时该业务类型也是支持加速图片小文件的,并不是说音视频业务只能加速音视频。同理,其他业务场景也是一样的道理,但是具体的选择,还是需要根据您主要加速的资源和业务场景,去选择合理的业务类型。

如何填写源站

  • Q.什么是源站
    源站就是指您实际业务的服务器,当CDN节点未缓存请求资源或缓存资源已到期时,CDN会回源到源站获取资源,返回给客户端。源站类型可以选择OSS域名、IP、源站或函数计算域名。假设在使用CDN前,网站域名是www.test.com, 该域名解析到服务器1.1.1.1 ,那么这里的源站IP就填写1.1.1.1 。特别注意,源站必须公网可达。
  • Q.什么是源站域名
    源站域名决定了回源时,CDN请求到哪个IP。假设源站域名是www.a.com, 那么CDN回源的时候,在CDN服务器上会先DNS解析www.a.com 得到源站IP地址,然后再请求到该IP。请注意:源站域名不能和CDN加速域名相同。
  • Q.源站是否支持第三方的服务器或OSS
    支持,只要保证源站公网可达,可正常提供服务即可。
  • Q.源站是阿里云OSS或ECS,回源是否可以走内网
    不支持走内网,因为CDN节点都是架设在公网上的。
  • Q.是否支持多个源站IP
    支持多个服务器外网 IP。CDN主要支持主备方式切换源站场景。当多个源站回源时,优先回源优先级为主的源站。如果主站连续3次健康检查均失败,则回源优先级为备的源站。如果该源站的主站健康检查成功,则该源站将重新标记为可用,恢复其优先级。当所有源站的回源优先级相同时,CDN将自动轮询回源。

如何填写端口

  • Q.端口是什么意思
    这个端口是指CDN的回源端口,它决定了CDN回源的时候,请求到源站的哪个端口。如选择80端口,则CDN以HTTP协议访问源站资源。如选择443端口,则CDN以HTTPS协议访问资源。

如何选择加速区域

  • Q.加速区域概念
    CDN提供三个加速区域:"仅中国大陆"、"全球"和"全球(不包含中国大陆)"。"全球(不包含中国大陆)"这个加速区域,只有海外的CDN节点,没有中国大陆的CDN节点,因此使用这个加速区域的情况下,中国大陆用户访问的时候都会访问到海外的CDN节点,因此中国大陆用户没有加速效果。同理,"仅中国大陆"这个加速区域只有中国大陆的CDN节点,使用这个加速区域的情况下,海外用户访问的时候都会访问到中国大陆的CDN节点,因此海外用户没有加速效果。
  • Q.域名没有备案怎么办
    "全球(不包含中国大陆)"这个区域只有海外的CDN节点,所以不用备案。"仅中国大陆"和"全球"这两个区域包含了国内的CDN节点,所以域名必须备案的。如希望加速中国大陆用户,则推荐您进入阿里云ICP代备案管理系统进行备案。

添加域名失败常见问题

提示“域名已添加”

  • 阿里云的CDN、全站加速(DCDN)、安全加速(SCDN)、视频直播(Live)、视频点播(VOD)产品,底层都是基于CDN网络的,同一个域名不能同时添加到以上两个产品上。因此如果您的域名在以上其中一个产品下已经添加了,则到其他一个产品里去添加同一个域名,会提示域名已存在。
  • 检查域名是否在自己的其他阿里云账号里添加了。如无法找到原因,提交阿里云工单协助处理。

提示根域名被占用
目前CDN添加域名的时候,有如下限制。请检查自己是否有多个阿里云账号,如无法定位请提交阿里云工单域名迁移。

  • 添加精确域名时候:如果已经在CDN上有添加泛域名,则必须跟泛域名在同一个账号,否则报错。
  • 添加泛域名时候:如果已经在CDN上添加了精确域名,那么添加的泛域名必须在同一个账号,否则报错。

域名达到数量上限

每个阿里云账户下,最多支持加速50个域名。如果您的域名的总带宽日均峰值大于50MB,且业务无风险,则可提交工单申请增加域名个数。如果带宽不满足50MB,则暂时无法添加,建议使用泛域名加速。具体请参照CDN的使用限制说明。

提示非法错误
通常情况是因为之前使用CDN加速服务时有一些违规业务导致域名被CDN加入黑名单,请参照CDN的域名准入标准核实业务。

域名一直审核中或审核失败

  • 目前CDN域名有专门的审核人员做审核,需要确保CDN加速的内容是符合接入标准的,因此如果没有及时审核通过,则需要耐心等待。
  • 如果最终审核失败,则需要确认域名加速的内容是否符合准入标准,可以参照域名审核失败帮助文档排查确认。

配置CNAME域名解析

域名添加成功后,阿里云CDN会分配对应的CNAME地址。如果您想启用CDN加速服务,则需要将加速域名指向CNAME地址,访问加速域名的请求才能转发到CDN节点上,达到加速效果。

什么是域名解析
如果您是初次接触域名解析,您可以会有一堆疑问。"什么是域名解析"、"为什么要解析域名"、"如何进行域名解析"、"什么是A记录"、"什么是CNAME记录"、"CNAME记录与A记录的差别",这些问题在这篇域名解析帮助文档里有很好的解释,建议您参考下。

如何配置CDN的CNAME解析
如果您的域名是在阿里云/万网,请参考以下域名解析参考文档:阿里云/万网配置流程
如果您的域名是在腾讯云(原DNSPod),请参考以下域名解析参考文档:DNSPod配置流程
如果您的域名是在新网,请参考以下域名解析参考文档:新网配置流程

域名解析冲突
很多用户在配置CNAME记录的时候,出现了域名解析冲突的情况。在同一个域名解析服务商下,域名解析是存在冲突规则的,比如A记录和CNAME记录冲突,MX记录和CNAME记录冲突等,具体可以看这个域名解析冲突规则
image.png

(1)CNAME记录和A记录冲突

  • Q.如何处理
    需要删除A记录,然后再去配置CNAME记录。
  • Q.删除A记录是否无法访问网站
    只要配置了CNAME记录以后,客户端的请求会请求到CDN上,然后CDN再去访问源站服务器,因此就没必要再配置A记录了。CNAME在CDN加速中的原理,请参见工作原理

(2)CNAME记录和MX记录冲突
请参照CNAME和MX冲突的解决方法处理。

image.png

验证CDN是否生效

按照前面的步骤操作CNAME解析,如果CNAME解析正确,则CDN控制台会显示正常的"✅"符号。也可以参考如何验证CDN节点是否生效文档来确认是否正常解析到CDN。如果已经正常解析解析到CDN,可以通过如何通过浏览器的审查元素判断CDN缓存是否成功文档判断是否可以命中CDN缓存。
image.png

如果控制台显示不正常的解析,则可能有以下几种原因:

  • 确认配置的CNAME解析的记录值是否和CDN控制台获取的记录值一致,如不一致则解析失败
  • 配置完域名解析以后,运营商DNS的TTL还未更新,则需要耐心等待下,一般情况下TTL时间为10分钟,具体以解析配置的时候选择的TTL为准
  • CDN服务会去全网检查加速域名域名是否解析到CDN,如果大部分区域已经解析,但是还是有个别地区没有解析的话,也会显示感叹号,需要全网解析生效以后才会显示正常
  • 有一种特殊情况是,用户配置域名解析的时候设置了解析路线,需求部分地区不走CDN加速。比如国内的解析路线是解析到CDN,海外的解析路线是A解析到服务器,这种情况下,因为海外没有解析到CDN,因此控制台没显示正常,但在这种需求场景下,不影响用户实际使用,如下图
    image.png
相关实践学习
Serverless极速搭建Hexo博客
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
目录
相关文章
|
6月前
|
域名解析 网络协议 API
阿里云DNS常见问题之阿里云OpenAPI的cdn20180510包没有DescribeCdnSubList如何解决
阿里云DNS(Domain Name System)服务是一个高可用和可扩展的云端DNS服务,用于将域名转换为IP地址,从而让用户能够通过域名访问云端资源。以下是一些关于阿里云DNS服务的常见问题合集:
|
存储 缓存 编解码
CDN的使用场景和常见问题|学习笔记
快速学习CDN的使用场景和常见问题
CDN的使用场景和常见问题|学习笔记
|
缓存 边缘计算 API
CDN刷新和预热常见问题
本文详细介绍了刷新和预热功能并列举了常见问题以及解决方案。
5711 0
CDN刷新和预热常见问题
|
域名解析 tengine 安全
CDN的HTTPS配置及常见问题
本文主要介绍如何在阿里云CDN上配置HTTPS证书以及一些常见问题的解答。
2791 0
|
缓存 网络协议 调度
【CDN 常见问题】CDN 接入配置及常见问题
CDN顺利接入线上系统的域名是每个客户头疼的问题,本文档通过详述CDN接入配置各步骤配置以及每部设置常遇到的疑惑点进行解惑,让客户可以将顺利迁移至CDN提供加速服务。
【CDN 常见问题】CDN 接入配置及常见问题
|
域名解析 缓存 网络协议
【CDN常见问题】CDN加速域名绑定Host到源站测试方法
概述 用户在使用CDN以后出现访问异常,在排查问题的时候,为了确认该问题是否跟源站有关,通过需要绕过CDN,直接去访问源站来对比CDN加速与未加速的访问效果。其中一种方法是更改域名解析记录,另外一种更简便的方法是直接本地Host绑定到源站去访问。
2503 0
【CDN常见问题】CDN加速域名绑定Host到源站测试方法
|
网络协议 对象存储 CDN
【CDN 常见问题】CDN 接入配置及常见问题
CDN顺利接入线上系统的域名是每个客户头疼的问题,本文档通过详述CDN接入配置各步骤配置以及每部设置常遇到的疑惑点进行解惑,让客户可以将顺利迁移至CDN提供加速服务。
17336 0
|
缓存 弹性计算 应用服务中间件
【 CDN 最佳实践】CDN 加速 OSS 常见问题及处理思路
CDN加速OSS是常见的站点动静分离的方式,可以实现将静态资源存储在OSS上,并通过CDN加速OSS实现静态资源的访问加速效果。但是在实际使用的过程中可能会出现使用方法以及配置上的问题导致使用上出现难题。本文档主要就CDN加速OSS的配置以及各注意事项进行描述已解决本使用场景中遇到的问题。
10666 0
|
缓存 应用服务中间件 网络安全
【CDN 常见问题】CDN HTTPS配置及常见问题
CDN提供了HTTPS的加密传输方式保证在客户端访问CDN的L1节点的链路上对传输数据进行加密避免被恶意查看和篡改。客户通过将自行向证书CA机构申请的SSL证书上传到CDN上,CDN会完成对所有的L1节点的配置同步保证后续所有的L1节点支持HTTPS方式访问。
9396 0
|
存储 缓存 弹性计算
烨烁:CDN 加速 OSS 常见问题及处理思路
CDN 加速 OSS 是常见的站点动静分离的方式,可以实现将静态资源存储在 OSS 上,并通过 CDN 加速 OSS 实现静态资源的访问加速效果。但是在实际使用的过程中可能会出现使用方法以及配置上的问题导致使用上出现难题。
3813 0