使用 Cloudflare 配置 Netlify 自定义域名(无需更换 NS)
(未经授权,禁止转载)
在使用 Netlify 托管静态网站时,很多人会遇到「需要将域名的 NS(Name Server)切换到 Netlify」的提示。但对于已经使用 Cloudflare 管理 DNS 的用户来说,完全可以不更换 NS,只需添加一条 CNAME 记录,即可完成域名绑定,保持 Cloudflare 的 DNS 灵活性和安全性。
本教程将手把手教你如何完成这一配置。
一、准备工作
- 已在 Netlify 上部署好一个站点。
- 域名已接入 Cloudflare 并可管理 DNS。
- 已知你在 Netlify 的站点地址,例如:
ice.netlify.app。
二、在 Netlify 添加自定义域名
- 登录 Netlify 控制台。
- 进入你的网站项目。
- 点击左侧菜单中的「Domain settings」。
- 点击「Add custom domain」。
- 输入你要绑定的域名,例如:
hey.ice68.cn,点击「Verify」。 - 此时会提示你添加一个
netlify-challenge的 TXT 记录用于验证所有权,暂时不用理会,直接添加 CNAME 记录即可。
三、在 Cloudflare 添加 DNS 记录
登录 Cloudflare 控制面板。
选择你的域名(例如
ice68.cn)。点击左侧导航中的「DNS」。
点击「添加记录(Add record)」。
填写以下内容:
- 类型(Type):
CNAME - 名称(Name):
hey(即子域名hey.ice68.cn) - 目标(Target):
ice.netlify.app(你的 Netlify 子域名) - 代理状态:关闭(显示灰色云朵,即「DNS only」)
- 类型(Type):
保存记录。
可选:添加验证 TXT 记录(如果 Netlify 要求验证所有权)
- 类型:
TXT - 名称:
netlify-challenge - 内容:Netlify 提供的值,例如
dfsgdfshgrsf
四、等待 DNS 生效并验证
DNS 生效时间通常在几分钟到一小时之间。
你可以使用在线工具(如 Google DIG 工具)检查:
1
dig hey.ice68.cn CNAME或在终端使用:
1
nslookup -type=CNAME hey.ice68.cn
五、返回 Netlify 完成验证
- 回到 Netlify,点击「Verify DNS configuration」按钮。
- 如果 CNAME 记录生效,Netlify 会显示绑定成功。
- 之后你可以启用 HTTPS(自动配置 SSL/TLS 证书)。
六、总结
使用 Cloudflare 管理 DNS 而不更换 NS,有如下优点:
- 保留 Cloudflare 的 DDoS 防护与缓存服务。
- 更灵活地添加自定义记录(如 MX、TXT 等)。
- 避免因更换 NS 导致原有配置失效。
只需添加一条 CNAME 记录,就可以顺利将你的自定义域名绑定到 Netlify,省事又安全!
(未经授权,禁止转载)
使用 Cloudflare 配置 Netlify 自定义域名(无需更换 NS)
https://hey.ice68.cn/2025/06/04/2025-06-04_net/