在阿里云上设置域名 CDN 加速主要分为四个核心步骤:开通服务 、添加域名 、配置 CNAME 解析 以及验证生效。
以下是详细的操作指南:
第一步:准备工作与开通服务
-
登录 阿里云 CDN 控制台。
-
如果是首次使用,需点击"立即开通",根据提示选择计费方式(通常建议初学者选择"按流量计费"),勾选服务协议并完成开通。
-
域名要求 :确保你的域名已经获得工信部 ICP 备案(如果加速区域包含中国内地)。
第二步:在 CDN 控制台添加域名
-
在左侧导航栏点击 域名管理 ,然后点击 添加域名。
-
填写信息:
-
加速域名 :输入你要加速的域名(如
www.example.com或img.example.com)。 -
业务类型:根据内容选择。如果是图片/网页选"图片小文件";视频选"大文件下载"等。
-
加速区域:根据用户分布选择(仅海外、仅内地或全球)。
-
-
新增源站信息:告诉 CDN 从哪里获取原始文件。
-
源站类型:如果是阿里云自己的 OSS,直接选 OSS 域名;如果是自己的服务器,选 IP 或自定义域名。
-
端口:通常 Web 服务选 80(HTTP)或 443(HTTPS)。
-
-
点击 下一步 。如果是首次添加该主域名,系统会要求你进行域名归属权验证(通常是添加一条特定的 TXT 解析记录)。
第三步:配置 CNAME 解析(关键步骤)
添加域名成功后,阿里云会分配一个以 .kunlun*.com 结尾的 CNAME 地址。你需要将域名指向这个地址:
-
获取 CNAME:在"域名管理"列表中找到刚添加的域名,复制其对应的 CNAME 值。
-
前往 DNS 解析:
-
如果域名是在阿里云注册的,前往 云解析 DNS 控制台。
-
找到目标域名,点击 解析设置。
-
-
修改/添加记录:
-
点击 添加记录。
-
记录类型 :选择
CNAME。 -
主机记录 :填写你的子域名。例如加速
www.example.com就填www;加速根域名就填@。 -
记录值:粘贴刚才从 CDN 控制台复制的 CNAME 地址。
-
TTL:保持默认(如 10 分钟)即可。
-
-
点击确认。
第四步:验证是否生效
-
控制台查看:回到 CDN 域名管理列表,观察"CNAME 状态"。如果显示"已配置"(绿灯),说明解析已生效。
-
命令行验证:
-
在电脑终端(cmd 或 Terminal)输入:
ping 你的域名 -
如果返回的地址包含了
kunlun*.com或类似的阿里云节点后缀,说明加速成功。
-
进阶优化建议
-
HTTPS 配置:为了安全,建议在"域名管理 -> HTTPS 配置"中上传 SSL 证书,开启强制 HTTPS 跳转。
-
缓存配置:在"缓存配置"里设置不同文件类型的过期时间(如图片设置 30 天,动态接口设置 0 秒),能有效降低回源流量,节省成本。
在阿里云 CDN 中设置图片缓存,核心逻辑是通过"文件后缀名"匹配常见的图片格式,并设置较长的过期时间(因为图片通常不经常变动)。
以下是具体的操作步骤:
1. 进入缓存设置界面
-
登录 阿里云 CDN 控制台。
-
在左侧导航栏点击 域名管理。
-
找到你要设置的域名,点击右侧的 管理。
-
在左侧菜单栏选择 缓存配置 ,确保你在 缓存过期时间 页签下。
2. 添加图片缓存规则
点击 添加 按钮,按照以下参数进行配置:
| 配置项 | 设置值 | 说明 |
|---|---|---|
| 类型 | 文件后缀名 | 专门针对特定格式的文件进行缓存控制。 |
| 后缀名 | jpg,jpeg,png,gif,webp,bmp,ico |
填入常见的图片格式,多个格式用英文逗号隔开。 |
| 过期时间 | 30 天 (或更高) | 图片属于静态文件,建议设置 1 个月以上,以提高缓存命中率。 |
| 权重 | 90 | 权重越大优先级越高。建议给图片规则设置较高的权重。 |
3. (高级建议) 开启"忽略参数"
如果你的图片 URL 后面经常带有随机参数(例如 1.jpg?v=123),CDN 默认会认为这是不同的文件而重新回源。
-
在左侧导航栏选择 性能优化。
-
找到 忽略参数 功能并开启。
-
开启后,无论
?后面是什么,CDN 都会视为同一个文件,极大提升缓存效果。
⚠️ 注意事项:如果图片更新了怎么办?
由于你设置了较长的缓存时间(如 30 天),如果你在服务器上替换了一张同名的图片,CDN 节点可能还存着旧图。此时你需要手动刷新:
-
点击 CDN 控制台左侧的 刷新预热。
-
选择 刷新缓存 ,操作方式选 URL。
-
输入该图片的完整地址,点击 提交。这样 CDN 就会立即去源站拉取最新的图片。
配置完成后,您需要我教您如何查看 CDN 的"缓存命中率"来确认设置是否生效吗?