本文将通过直观的示例,详细介绍阿里云CDN的工作机制,以及配置过程中所需的关键设置及其功能。旨在帮助您更高效、快捷地完成阿里云CDN服务的配置与启用。
本文以www.example.com作为示例中用户访问的域名,10.10.10.1作为示例中域名对应的服务器IP。
阿里云CDN是如何帮助加速的
如果您对阿里云CDN的工作原理尚不明确,建议您花费两分钟时间阅读“阿里云CDN是如何帮助加速的”这一部分内容。当然,如果您已掌握CDN的原理,您可以直接跳过该部分,开始进行阿里云CDN的配置。
快速接入阿里云CDN
阿里云CDN的一大核心优势在于其对服务器的非侵入性,用户无需修改任何业务代码,只需通过简单的几步配置即可快速实现内容加速。接下来,本文将以两个典型场景为例,详细讲解阿里云CDN的配置流程,并解读每个配置项的具体作用,帮助您轻松上手。如果您更倾向于视频学习,也可以直接观看我们的快速入门,跟随步骤一步步完成配置。
一、添加域名和源站
配置域名
为了使您的域名享受到加速服务,需要将您的域名作为加速域名配置在阿里云CDN里。只有完成这一步骤,阿里云CDN才能识别并加速您配置的域名。
验证域名归属权
为了确保您添加的域名确实归您所有,阿里云CDN需要进行域名归属权验证。如果您之前已经完成过该验证,或在配置加速域名时没有收到验证提示,可以跳过此步骤。
配置源站信息
源站是指您运行业务的网站服务器。您需要在阿里云CDN中配置源站信息,以便在阿里云CDN未缓存数据时,能够访问您的服务器以获取资源。
验证加速域名
成功添加加速域名后,为保证DNS解析可以顺利切换而不影响现有业务,建议您先在本地测试加速域名,验证加速域名访问正常后,再将加速域名的DNS解析记录指向CNAME域名。
说明模拟访问等同于正常的CDN访问,因此也会产生CDN基础服务和增值服务费用(如果测试的是增值服务),计费方式与正常使用CDN的计费方式相同。详细信息,请参见计费组成。
二、推荐配置
完成域名和源站的配置之后,点击下一步即可进入推荐配置页面。
推荐配置中提供了提升缓存命中率、提升访问性能、防止费用超额、提升访问安全四种配置,可以提升CDN的缓存命中率、访问性能以及安全性。
您可以根据自身业务配置合适的功能,也可以先跳过推荐配置,然后在域名管理页的操作栏点击快捷配置再次进入。
提升缓存命中率
缓存过期时间
合理的缓存规则能最大化 CDN 性能,减少不必要的回源请求。缓存规则按顺序匹配,首个命中的规则生效。根据资源的特性,配置合理的缓存过期时间。以下为参考的推荐配置:
文件类型 | 文件后缀名 | 过期时间 | 说明 |
图片/音视频 |
| 30天 | 资源内容不经常变更 |
静态脚本 |
| 1小时 | 可能随版本发布而频繁变更 |
网站首页 |
| 不缓存(0秒) | 确保用户始终获取最新页面结构 |
忽略参数
开启忽略参数功能后,CDN节点在生成缓存hashkey时会去除URL中?之后的参数,这样客户端在携带不同的参数访问同一个资源文件的时候,都能够命中到同一个缓存文件,有助于提高缓存命中率,减少回源流量。

提升访问性能
Range回源
Range回源指HTTP请求通过Range头指定下载文件的字节范围。CDN中使用Range回源时,可针对大文件仅回源未缓存部分,避免重复传输完整文件,可以提升资源响应速度并减少回源流量。
如果客户端配置了Range回源参数,可以选择跟随客户端Range请求,图片资源推荐使用512KB的分片大小,如果是视频或大文件,可以根据文件的大小选择1MB、2MB和4MB的分片大小。CDN节点第一次回源请求会按照用户请求中的Range大小向上取整来请求用户源站,后面全部按照用户指定的分片大小来请求用户源站。
如果加速的资源为视频或大文件,可以选择开启Range回源(大文件场景推荐配置),可以根据文件的大小选择1MB、2MB和4MB的分片大小。无论客户端是否使用Range请求CDN节点,CDN节点的所有回源Range请求都按照用户指定的分片大小来请求用户源站。
Gzip压缩
加速文件大小在1 KB~10 MB及之间时,可以使用Gzip压缩来降低传输数据大小,提升文件传输效率,减少带宽消耗。
该功能对于1 KB以下和10 MB以上大小的文件CDN不做压缩。常见的图片类型文件和视频类型文件,已经做了内容的压缩处理,开启Gzip压缩没有效果。在开启该功能之前,请仔细阅读Gzip压缩的注意事项。

防止费用超额
为防止域名被攻击或盗刷产生突发高带宽,导致产生高额账单,可通过配置用量封顶,控制用户访问该域名的带宽、流量、HTTPS请求数上限值,减少因突发流量导致的损失。详细信息可以参考配置用量封顶。
流量封顶
如果计费方式是默认的按流量计费,推荐配置该功能。可以根据历史流量来设置阈值,系统会统计域名在指定周期内产生的总流量。当累计流量超过您设定的阈值时,将触发封顶规则,下线域名,当到达解封时间后,重新上线加速域名。
带宽封顶
如果计费方式是按带宽峰值计费,推荐配置该功能,能有效控制计费带宽的上限。当系统实时监控到的带宽值超过您设定的阈值时,将触发封顶规则,下线域名,当到达解封时间后,重新上线加速域名。
HTTPS请求数封顶
如果您的加速域名需要开启HTTPS访问,并且对HTTPS请求量有明确预算控制,推荐配置该功能。当加速累计请求数超过您设定的阈值时,将触发封顶规则,下线域名,当到达解封时间后,重新上线加速域名。
提升访问安全
HTTPS证书
如果您的应用在配置阿里云CDN之前已经支持HTTPS访问,请务必进行HTTPS证书的配置,否则您的域名将不再支持HTTPS访问。
如果您的域名之前就不支持HTTPS访问,并且暂时也不打算支持HTTPS访问,那么您可以直接跳过该配置。
开启HTTPS将产生HTTPS请求数,静态HTTPS请求数每月前500万次免费,超过500万次后,开始计费。HTTPS请求数计费不能使用CDN流量包抵扣,请确保您的账户余额充足,或购买HTTPS请求包,避免欠费导致CDN停止服务。详情敬请参见静态HTTPS请求数。
已在阿里云数字证书管理服务中购买了证书,请选择云盾(SSL)证书中心,并在证书名称中选择已购买的证书,如果无法选择您购买的证书,请检查已购买证书绑定的域名和加速域名是否相同。
使用的是第三方服务商签发的证书,请选择自定义上传(证书+私钥),您需要在设置证书名称后,上传证书(公钥)和私钥,该证书将在阿里云数字证书管理服务中保存。您可以在我的证书中查看。

Referer黑/白名单
Referer黑/白名单基于HTTP请求头中的Referer字段,通过设置黑名单/白名单来控制访问,防止资源被非法盗用,黑、白名单互斥,同一时间只支持其中一种方式生效。更多配置详情可以参考配置Referer黑/白名单。
您可以提前打开定制和订阅运营报表功能,运营报表会统计并展示用户访问的PV/UV、地区和运营商、域名排行、热门Referer、热门URL、回源热门URL和Top客户端IP等内容。然后根据热门Referer再来配置Referer黑/白名单。
三、配置CNAME
在未接入阿里云CDN之前,当用户输入域名后,请求会直接流向指定的服务器;接入阿里云CDN之后,用户的请求首先会被发送到最近的阿里云CDN节点,再由阿里云CDN确定是否需要调用服务器回源。为了确保请求链路能够从直接连接源服务器顺利切换到通过阿里云CDN进行访问,您需要进行CNAME配置。
CNAME记录是一种DNS记录类型,用于将一个域名指向另一个域名,更多关于CNAME的介绍,敬请参考CNAME记录简介。
四、资源预热
当您首次接入CDN后,可选择将热点静态资源提前预热至CDN边缘节点。用户访问时可直接由CDN边缘节点响应,避免初次访问速度慢的问题,提升用户体验。
登录CDN控制台。
在左侧导航栏,单击刷新预热。
在刷新缓存/预热缓存页签,选择操作类型为预热。
在预热内容输入框中,输入需要预热的完整文件 URL,每行一个。不支持预热目录。例如:
https://www.example.com/install/package.zip。单击提交,系统将开始执行预热任务。
在操作记录页签中查看资源刷新或预热的详细记录和进度。进度为100%,表示任务执行完成。
刷预热任务一旦提交成功,将无法中止。
预热任务的完成时间取决于文件大小、数量和源站性能,通常需要 5-30 分钟。
五、验证阿里云CDN缓存是否生效
如果您按照上述流程配置完成之后,仍然出现无法访问或访问异常,敬请参见无法访问/访问异常排查。
至此,阿里云CDN的主要配置已完成,您的网站现在可以通过阿里云CDN实现访问加速。














