鼠小弟生活志 鼠小弟生活志
深圳 --°

2026-08-19阿里云搭配OSS提升加速的教程

将阿里云 CDN 与 OSS 搭配使用,是构建高性能、低成本静态资源分发体系的标准方案。CDN 能将 OSS 中的资源缓存到离用户最近的边缘节点,不仅能大幅降低访问延迟,还能节省 OSS 的外网流出流量费用。

以下是完整的配置教程,分为五个核心步骤:

📝 步骤一:准备工作

  1. 创建 OSS Bucket:在阿里云 OSS 控制台创建一个存储空间(Bucket),并上传你的静态资源(如图片、CSS、JS、视频等)。强烈建议将 Bucket 的读写权限设置为“私有”,以确保数据安全。

  2. 准备自定义域名:准备一个已完成 ICP 备案的域名,例如 static.yourdomain.com

⚙️ 步骤二:在 CDN 控制台添加加速域名

  1. 登录 阿里云 CDN 控制台

  2. 在左侧导航栏选择 域名管理,点击 添加域名

  3. 填写配置信息:

    • 加速域名:输入你的自定义域名,如 static.yourdomain.com

    • 业务类型:根据资源类型选择。图片/CSS/JS 选 图片小文件;视频选 视音频点播;安装包/PDF 选 大文件下载

    • 源站信息:点击 新增源站信息源站类型 选择 OSS域名,然后在下方选择你之前创建的 Bucket。

    • 端口:建议勾选 443 端口,为后续开启 HTTPS 做准备。

  4. 阅读并勾选合规承诺,点击 确定下一步,等待域名状态变为 正常运行

🔗 步骤三:配置 CNAME 解析

添加域名成功后,CDN 会为你分配一个 CNAME 地址(通常以 .w.kunlunsl.com.w.kunlunpi.com 结尾)。

  1. 在 CDN 控制台的域名列表中,复制该加速域名对应的 CNAME 值。

  2. 前往你的域名 DNS 服务商(如阿里云云解析 DNS)。

  3. 添加一条新的解析记录:

    • 记录类型:选择 CNAME

    • 主机记录:填写子域名前缀,例如 static

    • 记录值:粘贴从 CDN 控制台复制的 CNAME 值。

  4. 点击 确认,等待解析生效(通常几秒到几分钟)。

🔐 步骤四:OSS 侧绑定域名与私有回源授权

这是最关键的一步,确保 CDN 能安全地读取你“私有”Bucket 中的内容。

  1. 返回 阿里云 OSS 控制台,进入你的 Bucket。

  2. 在左侧导航栏选择 传输管理 > 域名管理

  3. 点击 绑定用户域名,输入你的加速域名 static.yourdomain.com,并务必勾选 阿里云 CDN 加速

  4. 开启私有 Bucket 回源

    • 回到 CDN 控制台,找到你的加速域名,点击 管理

    • 在左侧菜单选择 回源配置

    • 找到 阿里云 OSS 私有 Bucket 回源,将 状态 开关打开,回源类型 选择 同账号回源

⚠️ 重要提示:开启此功能后,CDN 回源时会自动携带加密签名,用户访问时无需在 URL 中携带任何签名参数,直接访问 https://static.yourdomain.com/your-file.jpg 即可。

🚀 步骤五:核心优化配置

完成基础配置后,进行以下优化可以显著提升性能和安全性:

1. 配置 HTTPS

  • 在 CDN 域名管理页面,点击 HTTPS 配置

  • 开启 HTTPS 证书,可选择阿里云免费证书或上传自有证书。

  • 建议开启 强制 HTTPS 跳转,并禁用过时的 TLS 1.0/1.1 协议。

2. 设置缓存策略

  • 缓存配置 > 缓存过期时间 中,根据文件类型设置不同的 TTL(缓存时间):

文件类型

文件后缀

建议缓存时间

说明

图片/音视频

jpg, png, mp4, mp3

30 天

内容不常变更,长期缓存

静态脚本

js, css

1 小时

可能随版本更新,短时缓存

网站首页

html

0 秒 (不缓存)

确保用户始终获取最新页面

3. 开启性能优化

  • 忽略参数:在 性能优化 中开启。让 ? 后的参数不影响缓存,提高命中率。

  • Range 回源:在 性能优化 中开启。仅对视频等大文件有效,支持分片回源,提升首播速度,图片业务无需开启。

4. 配置安全防护

  • 防盗链:在 访问控制 > Referer 防盗链 中,设置白名单,只允许你自己的网站域名访问资源,防止被他人盗刷流量。

  • URL 鉴权:对于高价值资源,可开启 URL 鉴权(Type A/B/C),生成带时效和签名的访问链接。

✅ 验证是否生效

配置完成后,可以通过以下两种方式验证:

  1. 命令行检查:在终端执行 curl -I https://static.yourdomain.com/your-file.jpg,观察响应头。如果包含 X-Cache: HITX-Cache: MISS,说明请求已走 CDN。

  2. 控制台监控:登录 CDN 控制台,查看该域名的 监控查询,如果有流量或请求数数据,说明配置已成功生效。

按照以上步骤操作,你就可以成功搭建一个安全、高速、低成本的 OSS + CDN 资源分发系统了。如果在配置私有回源或 HTTPS 时遇到问题,可以随时问我。