使用 Cloudflare 配置 Netlify 自定义域名(无需更换 NS)

  (未经授权,禁止转载)

  在使用 Netlify 托管静态网站时,很多人会遇到「需要将域名的 NS(Name Server)切换到 Netlify」的提示。但对于已经使用 Cloudflare 管理 DNS 的用户来说,完全可以不更换 NS,只需添加一条 CNAME 记录,即可完成域名绑定,保持 Cloudflare 的 DNS 灵活性和安全性。

  本教程将手把手教你如何完成这一配置。


一、准备工作

  • 已在 Netlify 上部署好一个站点。
  • 域名已接入 Cloudflare 并可管理 DNS。
  • 已知你在 Netlify 的站点地址,例如:ice.netlify.app

二、在 Netlify 添加自定义域名

  1. 登录 Netlify 控制台
  2. 进入你的网站项目。
  3. 点击左侧菜单中的「Domain settings」。
  4. 点击「Add custom domain」。
  5. 输入你要绑定的域名,例如:hey.ice68.cn,点击「Verify」。
  6. 此时会提示你添加一个 netlify-challenge 的 TXT 记录用于验证所有权,暂时不用理会,直接添加 CNAME 记录即可

三、在 Cloudflare 添加 DNS 记录

  1. 登录 Cloudflare 控制面板

  2. 选择你的域名(例如 ice68.cn)。

  3. 点击左侧导航中的「DNS」。

  4. 点击「添加记录(Add record)」。

  5. 填写以下内容:

    • 类型(Type)CNAME
    • 名称(Name)hey(即子域名 hey.ice68.cn
    • 目标(Target)ice.netlify.app(你的 Netlify 子域名)
    • 代理状态:关闭(显示灰色云朵,即「DNS only」)
  6. 保存记录。

可选:添加验证 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/
作者
冰珠
发布于
2025年6月4日
许可协议