将托管在 Cloudflare (CF) 的域名接入你的网站,核心其实就是 添加 DNS 解析记录,告诉 Cloudflare 把访问你域名的用户引导到你的网站服务器上。

这里记录了针对传统服务器 (VPS) 以及 Cloudflare Pages 的不同接入方案。

方案一:接入传统云服务器 (VPS)

如果你使用的是阿里云、腾讯云、Vultr 等传统主机商,你需要手动配置解析记录。

第一步:获取服务器地址

首先从主机商后台获取以下信息之一:

  • 服务器公网 IP 地址(如:192.0.2.1
  • CNAME 目标地址(如:cname.vercel-dns.com

第二步:添加 DNS 记录

登录 Cloudflare 仪表盘,在 DNS -> Records 页面点击 “Add record”:

A 记录(使用 IP 时):

  • Type: A
  • Name: @ (主域名) 或 www
  • IPv4 address: 填入你的服务器 IP
  • Proxy status: 保持开启(橙色小云朵)

CNAME 记录(使用目标域名时):

  • Type: CNAME
  • Name: @www
  • Target: 填入主机商提供的长域名地址

第三步:配置 SSL/TLS

在 CF 的 SSL/TLS 选项卡中设置加密模式:

  • Flexible (灵活):服务器没配置 SSL 证书时选这个。
  • Full (完全):服务器已配置证书时推荐开启。

方案二:接入 Cloudflare Pages (推荐)

如果你的网站直接部署在 Cloudflare Pages,接入过程会自动很多。

  1. 进入项目:在 “Workers & Pages” 中点击你的 Pages 项目。
  2. 设置自定义域:点击顶部标签页的 “Custom domains”。
  3. 绑定域名:输入你的域名并继续。因为域名就在 CF 托管,系统会自动帮你修改 DNS 记录并签发 SSL 证书。
  4. 激活:等待 1-3 分钟,状态变为绿色的 Active 即可。

💡 进阶:如何获取免费二级域名?

如果你没有顶级域名,可以考虑以下免费方案:

  • Cloudflare Pages 自带:格式为 项目名.pages.dev,完全自动配置,自带 SSL。
  • US.KG (推荐):目前门槛较低,支持接入 Cloudflare 修改 NS 记录,非常适合折腾。

注意:以前著名的 Freenom (.tk / .ml) 已失效。


相关练习:DNS 解析模拟器

为了更直观地理解 DNS 解析与“小黄云”的作用,可以参考下方的交互练习。

[!WARNING] 下方内容涉及本地路径引用,发布时需将相关资源存入 /static 目录。