将托管在 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,接入过程会自动很多。
- 进入项目:在 “Workers & Pages” 中点击你的 Pages 项目。
- 设置自定义域:点击顶部标签页的 “Custom domains”。
- 绑定域名:输入你的域名并继续。因为域名就在 CF 托管,系统会自动帮你修改 DNS 记录并签发 SSL 证书。
- 激活:等待 1-3 分钟,状态变为绿色的
Active即可。
💡 进阶:如何获取免费二级域名?
如果你没有顶级域名,可以考虑以下免费方案:
- Cloudflare Pages 自带:格式为
项目名.pages.dev,完全自动配置,自带 SSL。 - US.KG (推荐):目前门槛较低,支持接入 Cloudflare 修改 NS 记录,非常适合折腾。
注意:以前著名的 Freenom (
.tk/.ml) 已失效。
相关练习:DNS 解析模拟器
为了更直观地理解 DNS 解析与“小黄云”的作用,可以参考下方的交互练习。
[!WARNING] 下方内容涉及本地路径引用,发布时需将相关资源存入
/static目录。