Cloudflare 接入、代理与 HTTPS 全链路
Cloudflare 常被同时拿来做 DNS、CDN、HTTPS 代理和基础安全防护,所以第一次接入时很容易概念打架。
这篇不追求把控制台每个按钮都记住,而是先把它在整条链路里的位置讲清楚。
Cloudflare 在链路里到底是什么
接入后,最常见的变化是:
接入前:
用户 -> 你的源站
接入后:
用户 -> Cloudflare -> 你的源站
所以它通常同时扮演几种角色:
- DNS 托管方
- 代理层
- CDN 层
- HTTPS 外层终止点
- 基础安全防护层
接入前要先想清楚 3 件事
- 你的源站到底是什么
- 你要不要把权威 DNS 也交给 Cloudflare
- 你是否需要让 Cloudflare 到源站这段链路也走加密
最常见的接入步骤
1. 添加域名
在 Cloudflare 中添加你的域名。
2. 检查 DNS 记录
确认:
- 裸域指向哪里
www指向哪里- 邮箱相关记录是否要保留
3. 修改 Nameserver
这一步是关键。很多时候真正的“接入 Cloudflare”不是改一条 A 记录,而是把域名的 Nameserver 改到 Cloudflare 提供的地址。
4. 等待生效
权威 DNS 切换不是瞬间全球完成的,要给解析缓存留时间。
橙色云和灰色云该怎么理解
最简化理解:
- 橙色云:请求经过 Cloudflare 代理
- 灰色云:只是 DNS 解析,不做代理
HTTPS 链路不要只看一段
很多人只看“浏览器到 Cloudflare 是 HTTPS”,但还漏了一段:
浏览器 <-> Cloudflare <-> 源站
你至少要想清楚:
- 外层是否加密
- 内层是否加密
- 证书由谁提供
为什么通常推荐 Full (Strict)
如果你有源站,通常更推荐让 Cloudflare 到源站这段也使用有效证书。
这样可以避免:
- 中间链路明文
- 某些重定向和协议判断混乱
- “浏览器看起来是 HTTPS,但源站其实没安全好”的错觉
Cloudflare 接入后最常见能做什么
1. CDN 缓存
让静态资源更容易在边缘命中。
2. HTTPS 终止和证书管理
减轻一部分证书配置压力。
3. 基础安全能力
例如速率限制、WAF、隐藏源站细节等。
4. 流量观察
帮助你知道访问量和基础请求趋势。
最容易踩的坑
1. 接入 Cloudflare 后就以为源站可以乱配
不行。源站依然要正确返回状态码、缓存头、证书和重定向。