七牛云 DCDN 接入 Halo 配置指南

4 阅读

什么是七牛云全站加速(DCDN)?

七牛云 DCDN 是七牛云提供的一体化动态内容加速产品,覆盖国内外众多节点,支持静态加速、动态加速、HTTPS、缓存刷新等功能。相比传统 CDN 只能加速静态资源,DCDN 通过智能路由和私有协议优化,对动态请求(如页面动态内容)也有明显的加速效果,更适合 Halo 这类动静态内容混合的站点。

对于 Halo 站点来说,接入七牛云 DCDN 的主要收益是:

  • 静态资源由就近节点直接响应,减少加载时间

  • 动态请求通过优化链路回源,降低全球访问延迟

  • 回源流量减少,降低源站带宽压力

  • 源站真实 IP 被隐藏,降低被直接攻击的风险

准备工作

在开始之前,请确认以下条件已满足:

  • Halo 站点正常运行:站点可以通过公网 IP 或已有域名正常访问

  • 域名已完成 ICP 备案:在中国大陆节点加速要求域名已备案

  • 已有七牛云账号并完成实名认证

添加加速域名

登录 七牛云控制台,进入全站加速 → 域名管理,点击添加域名

填写基本信息

  • 加速域名:填写需要加速的域名,例如 www.example.com

  • 通信协议:先选择 HTTP,待域名创建完成后再到 HTTPS 配置中开启

  • 覆盖范围:根据访客分布选择,国内用户为主选择中国大陆(域名需已备案)

  • IP 协议:选择 IPv4/IPv6

填写源站配置

  • 源站配置:选择 IP 地址,填写服务器的公网 IP

  • 回源 HOST:选择加速域名

  • 回源协议:选择遵循请求协议

缓存配置部分:

  • 开启静态缓存规则,点击使用推荐配置,系统会自动填充常见静态资源的缓存规则,例如图片缓存 1 天、视频文件缓存 7 天等

  • 缓存参数:选择保留所有参数

点击创建,页面会跳转到域名详情,提示需要完成域名所有权验证

域名所有权验证

创建域名后,七牛云会要求验证域名归属权,以防止恶意接入他人域名。验证方式为 DNS 解析验证:

  1. 在弹出的域名所有权验证面板中,可以看到需要添加的 TXT 记录:

    记录类型 主机记录 记录值
    TXT verification verify_xxxxxxxxxx
  2. 前往你的 DNS 服务商,添加上述 TXT 记录;

  3. 记录添加完成后,回到七牛云控制台,点击点击验证完成验证;

  4. 验证通过后,再根据提示配置 CNAME 记录以正式启用 CDN 服务。

配置 CNAME

RgJVlNUvegamhHTfrcXzflXdOriJRGze.png
  1. 域名创建后,在域名详情页的基本信息中可以找到系统分配的 CNAME 地址;

  2. 前往你的 DNS 服务商,为加速域名添加一条 CNAME 记录,记录值填入上述 CNAME 地址;

  3. 等待 DNS 解析生效(通常几分钟内完成)。

申请 SSL 证书

如果你还没有 SSL 证书,可以在七牛云证书服务中申请免费证书:

  1. 进入 七牛云证书管理,点击购买证书

  2. 证书品牌选择 TrustAsia,证书种类选择 DV 免费域名型,费用为 ¥0.00,点击核对信息并支付

  1. 补全信息页面中填写:

    • 域名:填写需要申请证书的加速域名

    • 证书备注名:可与域名保持一致,方便识别

    • 域名所有权验证方式:选择 DNS 验证

    • 加密算法:选择 RSA

  2. 按照页面提示,在 DNS 服务商添加指定的 TXT 记录完成域名验证,证书签发后即可使用。

配置 HTTPS

  1. 在域名详情页找到 HTTPS 配置,点击修改,打开配置面板;

  2. 开启 HTTPS,在已有证书标签下选择之前申请的免费证书;

    如未提前申请,可点击页面中的七牛云证书服务链接,前往申请后再回来绑定。

  3. 根据需要开启以下选项:

    • 强制 HTTPS:开启后所有 HTTP 请求将自动跳转到 HTTPS

    • HTTP/2 访问:开启可提升 HTTPS 下的访问性能

  4. 点击确定保存配置;

  5. 证书配置完成后,同步在 Halo 控制台将外部访问地址更新为 https:// 开头(路径:控制台 → 概览 → 外部访问地址)。

验证是否生效

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

  1. 打开浏览器开发者工具,访问你的站点,在 Network 面板中查看静态资源的响应头;

  2. 如果响应头中出现 x-dsa-trace-idserver: volc-dcdn,说明资源已由边缘节点响应;

  3. 使用 DNS Checker 验证域名解析是否已指向 CDN 节点。


评论