跳到主要内容

Cloudflare 接入、代理与 HTTPS 全链路

Cloudflare 常被同时拿来做 DNS、CDN、HTTPS 代理和基础安全防护,所以第一次接入时很容易概念打架。

这篇不追求把控制台每个按钮都记住,而是先把它在整条链路里的位置讲清楚。

Cloudflare 在链路里到底是什么

接入后,最常见的变化是:

接入前:
用户 -> 你的源站

接入后:
用户 -> Cloudflare -> 你的源站

所以它通常同时扮演几种角色:

  • DNS 托管方
  • 代理层
  • CDN 层
  • HTTPS 外层终止点
  • 基础安全防护层

接入前要先想清楚 3 件事

  1. 你的源站到底是什么
  2. 你要不要把权威 DNS 也交给 Cloudflare
  3. 你是否需要让 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 后就以为源站可以乱配

不行。源站依然要正确返回状态码、缓存头、证书和重定向。

2. Flexible 模式当成省事方案

它看起来省事,但很容易让链路和重定向逻辑变得混乱。

3. 只配主域名,不配 www

后面访问行为会不一致。

4. 忘了验证旧缓存

接入后你可能遇到“源站已经更新,但边缘层还是旧内容”的问题。

接入后至少要做的验证

  1. 域名是否已经由 Cloudflare 接管
  2. 裸域和 www 是否都按预期访问
  3. HTTPS 是否正常
  4. 是否出现循环重定向
  5. 资源是否正确走代理或命中缓存
  6. 源站直接访问策略是否符合预期

一个实用认知

Cloudflare 不是“自动把网站全部修好”的平台,它只是把 DNS、边缘代理、缓存和安全层能力放到了你前面。

真正稳定的站点,依旧依赖:

  • 正确的源站
  • 正确的缓存头
  • 正确的 HTTPS 策略
  • 正确的域名与重定向设计

适合接着读什么