什么是又拍云 CDN?
又拍云 是一家以 CDN 为核心业务的云服务商,提供静态加速、动态加速、全站加速、图片处理等服务。又拍云价格相对实惠,提供流量包计费方式,对于中小型站点较为友好。
对于 Halo 站点来说,接入又拍云 CDN 的主要收益是:
静态资源由就近节点直接响应,减少加载时间
回源流量减少,降低源站带宽压力
源站真实 IP 被隐藏,降低被直接攻击的风险
准备工作
在开始之前,请确认以下条件已满足:
Halo 站点正常运行:站点可以通过公网 IP 或已有域名正常访问
域名已完成 ICP 备案:在中国大陆节点加速要求域名已备案
已有又拍云账号并完成实名认证
创建服务并绑定域名
登录 又拍云控制台,进入 CDN 加速 → 服务管理,点击创建服务


填写服务名称和加速域名后,如果该域名尚未在又拍云验证过归属权,页面会提示需要先完成 DNS 验证:
前往你的 DNS 服务商,添加一条 TXT 记录:
主机记录:
upyun-verify记录类型:
TXT记录值:页面上显示的验证值
添加完成后,点击验证,通过后即可继续创建服务。

继续填写以下配置:
应用场景:选择全站加速(兼顾动静态内容)
源站设置:
回源协议:选择 HTTP 或 HTTPS
线路配置:填写服务器公网 IP 地址和端口号,如果你服务器没有配置 Nginx 反向代理,可以直接填写 Halo 服务的端口号,如果已经配置过 Nginx 反向代理和 SSL 证书,那么可以选择协议跟随
点击确定创建,系统会为该服务分配一个 CNAME 地址:

前往你的 DNS 服务商,为加速域名添加一条 CNAME 记录,记录值为上一步分配的 CNAME 地址,等待解析生效。
配置 HTTPS
进入功能配置,切换到 HTTPS 标签

你可以选择 添加自有证书 或者去证书管理页面申请免费证书,如需申请免费证书,可在 证书管理 中申请 Let's Encrypt 免费证书,申请完成后回到此处绑定。

开启强制 HTTPS,将所有 HTTP 请求重定向到 HTTPS

证书配置完成后,同步更新 Halo 控制台的外部访问地址为 https:// 开头(路径:控制台 → 概览 → 外部访问地址)。
针对 Halo 的推荐配置
参数跟随
进入 功能配置 → 缓存控制 页面:

将参数跟随设置为全程跟随。Halo 的部分请求(API、附件下载等)依赖 URL 中 ? 后的查询参数,全程跟随可以确保这些参数完整传递到源站,避免请求异常。
重定向跟随
进入 功能配置 → 性能优化 页面:

保持关闭状态。Halo 自身会处理必要的跳转逻辑,如果 CDN 节点在回源时自动跟随重定向,可能会导致跳转行为异常,建议不要开启。
验证是否生效
配置完成后,可以通过以下方式验证:
打开浏览器开发者工具,访问你的站点,在 Network 面板中查看静态资源的响应头;
如果响应头中出现
x-request-id或server: marco/3.2等又拍云特征头,说明资源已由边缘节点响应;使用 DNS Checker 验证域名解析是否已指向 CDN 节点。