/
登录
 找回密码
 立即注册

只需一步,快速开始

发帖

个人独立站,从 OSS 升级到 CDN 的全过程。

华人网 2025-5-17 14:35


📝 前言
在上一篇中介绍到使用阿里云OSS 作为图床:
本篇继续为大家介绍 OSS 的升级版,搭配免备案CDN 使用。
🧭 为什么使用 CDN ?
在现代网站和应用中,用户访问速度、图片加载效率和稳定性成为了影响用户体验的重要因素。
CDN(内容分发网络)正是解决这类问题的核心技术,它通过在全球范围内部署的边缘节点缓存内容,使得用户访问资源时能够从最近的节点获取,显著提升响应速度并降低源站压力。
为什么选择阿里云CDN ?
  • 🌍 覆盖全球的加速节点:阿里云在全球部署了上千个加速节点,支持中国大陆及海外访问优化。
  • 🔗 与OSS深度集成:原生支持阿里云对象存储 OSS 作为源站,配置简便。
  • 🔒 支持HTTPS、访问控制、防盗链:内置多种安全加速机制,保障资源安全。
  • 📊 监控详尽:提供实时流量分析、命中率统计、带宽趋势图等功能,便于优化管理。
📦 使用前准备
在开始前,请确保你具备以下条件:
  • 已注册并实名认证的 阿里云账户
  • 创建好的 OSS Bucket,并已上传静态资源
  • CDN服务已开通(点此进入CDN控制台)
🔧 操作指南
✅ 第一步: 创建 OSS Bucket(如果还未创建)
  1. 登录阿里云 OSS 控制台
  2. 点击左侧「Bucket 列表」 > 「创建 Bucket
  3. 设置如下信息:
    • Bucket名称:自定义英文名
    • 区域:建议选择离目标用户最近的区域
    • 存储类型:标准存储
    • 读写权限:私有
✅ 第二步: 上传静态资源到 OSS
下载安装OSS 客户端工具,手动上传,参考官方安装手册:安装ossbrowser 1.0
✅ 第三步: 配置阿里云 CDN 加速域名
  1. 进入 阿里云 CDN 控制台
  2. 点击「域名管理」 > 「添加加速域名」
  3. 设置如下参数:
    • 加速区域:仅中国内地 或 全球
    • 加速域名:如 cdn.example.com
    • 业务类型:图片小文件
    • 源站信息:选择 OSS域名
    • 源站端口:使用 443
 
 
配置完成后系统会自动生成一个 CNAME 记录值,稍后用于域名解析。
 
✅ 第四步: DNS解析配置(绑定 CNAME)
进入你域名服务商的解析控制台(如阿里云域名解析控制台):
  1. 找到要用于加速的域名,如 cdn.example.com
  2. 添加一条 CNAME 记录,指向 CDN 控制台提供的加速地址,如:
图片
✅ 第五步: 配置私有 OSS Bucket 的回源授权
由于默认创建的 OSS Bucket 通常为「私有读写」权限,CDN 回源访问时将被拒绝,返回 403 错误。
因此,如果你的 Bucket 是私有的,需要设置回源授权。
  1. 进入 阿里云 CDN 控制台
  2. 点击「域名管理」> 进入到刚创建「域名」> 「回源配置」> 「阿里云OSS私有Bucket回源」
  3. 开启回源,选择回源账号,如:同账号回源
 
✅ 第六步: 配置 HTTPS 加速
因为全站都是HTTPS,因此需要在CDN这里也配置上证书。
  1. 进入 阿里云 CDN 控制台
  2. 点击「域名管理」> 进入到刚创建「域名」> 「HTTPS配置」
  3. 配置选择证书即可。
🔁 CDN 验证
以上配置都完成后:
  1. 等待几分钟生效
  2. 访问你的 CDN 域名链接,如:
https://cdn.example.com/static/logo.png
如果可以正常访问文件,说明回源配置成功。
其中/static/logo.png为OSS里面的文件路径。
注意:由于我们 OSS 默认是私有权限,如果直接通过 OSS 域名的方式是无法访问到的,后续可统一使用 CDN 域名对外访问。
📌 总结
整合使用 阿里云 CDN 与 OSS 可以为你的网站带来:
  • 🚀 快速的页面加载速度
  • 📉 降低服务器回源压力和成本
  • 🔐 更好的安全控制
往期文章精选:

akamai cdn 价格:Akamai 2025报价深度观察


路过

雷人

握手

鲜花

鸡蛋
文章点评