新闻
我们更期待的是,能在与您的沟通交流中获得启迪,
因为这是我们一起经历的时代。
分类
相关文章
热门标签

七牛cdn视频教程教你快速完成域名接入与回源设置

2026年8月2日

1. 概览:接入前的准备工作

准备工作分小步:①确认已有七牛账号并完成实名认证;②准备好你要加速的域名(例如cdn.example.com),域名需要在你可控制的 DNS 解析服务商处;③确认源站类型(自建主机/云存储,如七牛空间或 OSS);④确认是否需要 HTTPS(若需要,准备好证书或计划使用七牛托管证书)。这些信息会在控制台配置时用到,提前准备可避免中断。

2. 在七牛控制台添加加速域名(详细步骤)

步骤说明:①登录七牛云控制台,进入 CDN 或 加速 服务页面;②选择“域名管理”或“添加域名”;③输入你的加速域名(不要带协议或路径,只输入主机名,例如 cdn.example.com);④选择业务类型(如下载加速或点播),并选择回源类型(自定义回源、对象存储等);⑤填写回源地址(如源站 IP、域名或七牛空间域名),保存后提交。

3. 获取并配置 DNS 的 CNAME 解析

获取 CNAME:在域名添加成功后,控制台会显示一个供应商提供的 CNAME 记录值(形如 xxx.cdn域名.qiniu.io 或类似)。DNS 配置:登录你的 DNS 服务商,创建一条 CNAME 记录,主机记录填写 cdn(如果加速域名为 cdn.example.com),记录值填写七牛提供的 CNAME 值,设置 TTL(可以使用默认)。注意:根域名(example.com)通常不能做 CNAME,若要加速根域名需使用 ANAME/ALIAS 或使用 www 之类的子域名。

4. 回源类型详解:自建源与对象存储的差异

回源类型选择:①自建源(回源地址填写你的 Web 服务器域名或 IP)——优点是灵活,缺点是需保证服务器高可用与带宽;②对象存储(如七牛空间)——可直接回源到存储域名,通常不需额外维持 HTTP 服务。选择时注意回源是否需要鉴权、是否支持跨域、以及回源路径是否需要重写。

5. 回源 Host 与回源协议设置(关键项)

回源 Host 设置:在回源设置中,通常会要求填写回源 Host(回源 Host 决定 CDN 在回源时带给源站的 Host 头)。常见做法:如果源站配置以域名识别虚拟主机,设置回源 Host 为源站绑定的域名(例如 origin.example.com);若源站只识别 IP,则可使用源站的 IP 并配合 Host 为目标域名。回源协议:选择 HTTP 或 HTTPS 回源。如果选择 HTTPS 回源,需确保源站支持 HTTPS 并配置好证书(自签名证书可能需要在控制台选择“允许自签名”或上传 CA)。

6. 缓存规则与回源路径重写(提高命中率)

缓存规则设置:在七牛控制台设置缓存规则时,常按文件后缀(.jpg .css .js)或路径(/static/*)来配置缓存过期时间(TTL)。建议静态资源设置较长 TTL,动态页面或接口设置较短或不缓存。回源路径重写:如果源站目录结构与访问路径不一致,可使用回源路径重写(例如将 /cdn/ 路径映射到 /static/)。设置完毕后记得保存并测试是否按预期回源到正确路径。

7. HTTPS 与证书配置(加速域名的证书)

证书选择:①七牛托管证书(免费、自动续期)——推荐新手使用;②自有证书(上传证书与私钥)——适用于企业证书。配置步骤:在控制台进入“证书管理”或域名的 HTTPS 设置,启用 HTTPS,选择托管或上传证书并绑定到你的加速域名。若启用 HTTPS 回源,另外需要在回源设置中开启“回源 HTTPS”。

8. 回源鉴权与防盗链(安全配置)

回源鉴权:如果源站要求鉴权(例如内部接口或带签名的资源),需要在七牛回源设置中配置回源鉴权信息或在控制台上传签名密钥。防盗链:可通过 Referer 白名单或 Token 验证来防止外部盗链。设置防盗链时注意测试合法请求是否被误阻挡。

9. 测试生效与常用验证命令

DNS 生效检查:使用 dig 或 nslookup(示例:dig CNAME cdn.example.com +short)确认 CNAME 指向七牛提供的域名。访问验证:①curl -I -H "Host: cdn.example.com" http://七牛CNAME对应的ip(或直接访问 cdn.example.com)查看响应头;②curl -v https://cdn.example.com 查看 HTTPS 握手;③在浏览器访问资源并检查资源是否来自 CDN(可查看响应头如 Via 或 X-Cache 等)。若使用了回源 Host,可通过在源站日志查看访问记录验证回源是否到达正确 Host。

10. 常见问题及排查方法(Q&A 1)

问:为什么 CNAME 配置后访问仍然是源站 IP 或没走七牛?

答:常见原因是 DNS 未生效或解析缓存未刷新。排查步骤:①在本机或线上使用 dig/nslookup 检查 CNAME 是否指向七牛提供的值;②确认 DNS 解析商已保存记录并 TTL 时间已过;③浏览器或操作系统可能缓存 DNS,尝试清除缓存或换用 8.8.8.8 等公共解析;④确认域名无二次代理(如 CDN+A 记录冲突)。

11. 回源 502/504 错误排查(Q&A 2)

问:启用回源后频繁出现 502 或 504,如何排查?

答:502 通常表示回源响应异常,504 表示回源超时。排查要点:①确认回源服务器是否可达(使用 curl 直接访问回源地址);②检查防火墙或安全组是否阻止七牛回源 IP 的访问;③查看源站日志确认是否有异常或超时;④检查回源端口是否正确(HTTP 默认 80,HTTPS 默认 443);⑤若回源使用 HTTPS,确认证书链完整且无域名不匹配。

视频CDN

12. 部署完成后监控与优化建议(Q&A 3)

问:域名接入并回源配置完成后,还应该做哪些优化与监控?

答:建议开启 CDN 的实时监控与日志服务,关注带宽、流量、请求量和 4xx/5xx 错误率;配置合理的缓存策略,尽量减轻回源压力;启用压缩(gzip/ brotli)、合并小文件和使用合理的缓存键规则以提高命中率;定期检查回源响应时间并优化源站性能;最后,进行压测或真实流量测试以验证设置在高并发下的表现。