跳到主要内容

Cloudflare CDN 配置全指南(最详细、最实用)

· 阅读需 4 分钟
管理员
站长

Cloudflare 是全球最流行的 CDN + 安全服务平台之一,提供免费的全球加速、DDoS 防护、智能压缩、免费 SSL、缓存优化等功能。

本文整合多份权威教程,为你提供 从入门到高级优化的完整 Cloudflare CDN 配置指南,适合所有网站,包括 GitHub Pages、VPS、自建站等。

目录

  • Cloudflare 有哪些优势?
  • Cloudflare CDN 配置全流程
    • 第一步:注册账户并添加站点
    • 第二步:DNS 解析配置
    • 第三步:更换 NS(Nameserver)
    • 第四步:启用 CDN、SSL/HTTPS、压缩等基础功能
    • 第五步:缓存与 Page Rules 规则优化
    • 第六步:安全配置(WAF、DDoS、限制规则)
  • 高级性能优化(Brotli、Argo、Tiered Cache 等)
  • 中国大陆访问优化方案
  • 常见问题与最佳实践
  • 总结

1. 为什么选择 Cloudflare?

根据官方与技术文章总结:

  • 全球 200+ 城市的边缘节点,智能路由用户请求。
  • 零成本使用,免费计划即可获得强大的加速效果。
  • 免费 DDoS 防护与 WAF 安全规则。
  • 智能缓存降低带宽消耗(尤其适合 GitHub Pages)。
  • 简单易用的可视化面板。

Cloudflare 可显著减少源站压力,提升站点稳定性与全球访问速度。

2. Cloudflare CDN 配置全流程

第一步:注册 Cloudflare 账号并添加站点

  1. 进入 cloudflare.com,注册账号。
  2. Dashboard → Add a site → 输入域名。
  3. 选择免费套餐(Free Plan)。

Cloudflare 会自动扫描你现有的 DNS 记录。

第二步:DNS 配置(重点)

Cloudflare 会导入当前域名的 DNS 记录,你可以按需调整:

常用记录示例:

类型名称说明
A@服务器 IP主域名
CNAMEwww@绑定子域名

关键点: 确保需要加速的记录开启 橙色云(Proxied 状态)

第三步:更换域名 Nameserver

Cloudflare 会提供两条 NS 记录,例如:

  • lola.ns.cloudflare.com
  • hank.ns.cloudflare.com
  1. 到你的域名注册商后台(阿里云、NameSilo、Namecheap 等)替换对应 NS。
  2. 等待 5 分钟至 24 小时生效。

第四步:基础加速功能配置

4.1 设置 SSL/HTTPS(极重要)

Cloudflare 提供多种 SSL 模式:

  • 推荐:
    • Full(适用大多数站点)
    • Full (Strict)(源站有有效证书时)

同时开启:

  • Always Use HTTPS
  • Automatic HTTPS Rewrites(避免混合内容警告)

4.2 启动压缩和优化

Speed → Optimization 中:

  • Brotli 压缩(比 Gzip 更高效)。
  • Auto Minify(HTML/CSS/JS 压缩)。
  • Early Hints(提升加载速度)。

建议关闭 Rocket Loader(可能与部分 JS 冲突)。

4.3 开启基本防护

  • DDoS Protection(默认)。
  • WAF 规则集(Managed Ruleset)。
  • Bot Fight Mode(视需求)。

第五步:缓存 & Page Rules(核心加速)

Cloudflare 的缓存策略直接决定你的网站加速效果。

5.1 基础缓存配置

进入 Rules → Page Rules(旧)或 Cache Rules(新):

推荐规则(适用于静态站点/GitHub Pages):

规则 1:缓存所有内容

  • URL: example.com/*
  • Cache Level: Cache Everything
  • Edge Cache TTL: 1 month
  • Browser Cache TTL: 1 day

规则 2:对后台或 API 禁止缓存(如有)

  • URL: /admin/*
  • Cache level: Bypass
  • URL: /cart/*
  • Cache level: Bypass

6. 高级性能优化(可选)

6.1 Tiered Cache(提高命中率至 95%+)

Cloudflare 会先访问更近的节点缓存,而不是直接访问源站。

6.2 Argo Smart Routing

自动选择更快的网络路径,降低延迟和丢包。

6.3 Polish / Cloudflare Images

自动转换 WebP / AVIF,进一步优化图片性能。

7. 中国大陆访问优化(重点)

Cloudflare 在中国大陆无节点,大部分流量绕行香港/日本/新加坡,可能导致:

  • 加速不明显
  • 甚至可能变慢

解决方案:

方案 1:与国内 CDN 分流(推荐)

  • 国内访问 → 国内 CDN(阿里云/腾讯云)
  • 海外访问 → Cloudflare

方案 2:智能 DNS 解析(如腾讯云 DNSPod)

方案 3:使用 Cloudflare Workers 结合国内 CDN 反代

8. 常见问题(FAQ)

1. 出现“重定向次数过多”怎么办?

  • 原因: SSL 模式使用 Flexible,而源站已启用 HTTPS。
  • 解决: 改为 Full 或 Full (Strict)。

2. 网站内容更新后,Cloudflare 显示旧内容?

  • 解决: Dashboard → Caching → Purge Cache(清除缓存)。
  • 也可用 API 强制刷新缓存。

3. Cloudflare 免费套餐够用吗?

  • 对于 95% 的个人站点完全够用。

9. 总结

Cloudflare CDN 能显著提升网站速度、安全性与全球可访问性。

通过本指南你可以:

  • 正确配置 DNS
  • 合理设置缓存
  • 启用 HTTPS 与压缩优化
  • 增强网站防护
  • 在中国大陆获得更好的访问体验

无论你的站点托管在 GitHub Pages、VPS、自建服务器或虚拟主机,都能从 Cloudflare 的加速中受益。