自定义域名与 CDN

为什么需要自定义域名

  • 阿里云 2019 年后的默认域名在浏览器里会强制下载而不是预览;
  • 默认域名有带宽与 QPS 限制;
  • 七牛必须配置自定义域名,默认域名不能对外;
  • 自有域名方便挂 CDN 、换厂商不动前台地址。

设置 → 自定义域名填 CDN 或桶绑定的 HTTPS 地址 (如 https://img.example.com) 。只要 CDN 已经指向存储桶,填它的地址即可,不限厂商。

CDN 接入要点

  1. 在云厂商或自建 CDN 处添加加速域名,回源到桶 (回源 Host 用桶绑定的自定义域名) 。
  2. 在桶上绑定该自定义域名 (阿里云 OSS 控制台 → 传输管理 → 绑定域名;需 DNS 归属验证) 。
  3. CDN 侧配好 HTTPS 证书。
  4. 回源协议用 HTTPS;回源 Range 分片回源建议开启 (插件分段拉回会用到) 。
  5. CORS:如果主题有跨域取图 (canvas 处理等),CDN/桶要允许站点源。

换自定义域名

改设置里的自定义域名即可,前台地址渲染期自动切换。存量内容里写死的旧域名用 「改写文章中的媒体地址」 处理 (见 《迁移与地址改写》) 。