「用 Cloudflare 一键设置」跟域名在哪里注册无关,看的是域名的 DNS(名称服务器)在哪里:只要名称服务器是 Cloudflare 的,就能用一键设置。例如域名在 GoDaddy 买、DNS 放在 Cloudflare,一样可以用(名称服务器是什么)。这篇说明一键设置怎么用、授权会做什么,以及用不了时怎么手动添加记录。
一键设置看的是 DNS 在哪里,不是在哪里注册
小C建站连接域名时,会先查域名的名称服务器,也就是 DNS 放在哪里。名称服务器是 Cloudflare 的,域名设置就会出现一键设置;域名当初在哪一家注册并不影响。
常见的两种情况都适用:
- 域名在 Cloudflare 注册:DNS 一定在 Cloudflare,可以用一键设置。
- 域名在别家注册(例如 GoDaddy),DNS 放在 Cloudflare:同样可以用一键设置,不必回到原本的注册商操作。
要注意的是,在 Cloudflare Registrar 注册的域名一律使用 Cloudflare 的名称服务器,不能改用第三方的(Cloudflare Registrar FAQ)。所以这类域名不适合选「交给小C建站管理 DNS」:那个方式的最后一步要更改名称服务器,3 天内没改,设置和搬过来的记录就会删除。请用一键设置或手动添加记录。
用「用 Cloudflare 一键设置」
小C建站侦测到域名的 DNS 在 Cloudflare 时,域名设置会多出一张卡片「这个域名的 DNS 在 Cloudflare」,上面有「用 Cloudflare 一键设置」按钮。它不动名称服务器,而是直接在你的 Cloudflare 添加网站需要的 DNS 记录。
在哪里找到
- 编辑器设置面板的「域名」标签页。
- 网站的「域名与发布」页。
域名还没加进小C建站的话,先到账号菜单的「域名」页,按「连接已有域名」,输入域名并选择要使用它的网站。
步骤
- 打开域名设置,找到「这个域名的 DNS 在 Cloudflare」卡片。
- 按「用 Cloudflare 一键设置」,到 Cloudflare 授权,并勾选这个域名。
- 回到小C建站,会看到「已在 Cloudflare 添加 example.com 的记录,DNS 生效后会自动完成验证。」
- DNS 生效后会显示「example.com 已设置完成并通过验证」,不需要再按任何按钮。
授权会做什么
- 只添加网站需要的记录:也就是卡片下方记录表列出的那些。
- 取代 @ 与 www 现有的网站指向:原本指向其他网站的记录会被取代,画面会显示「已取代 N 笔原本的网站指向记录。」
- 邮件不受影响:MX 等其他记录不会被动到。
- 授权只用一次:完成后立即撤销,小C建站不会保留你的 Cloudflare 访问权。
如果在 Cloudflare 按了取消,会看到「已取消 Cloudflare 授权,没有做任何变更。」授权时没勾到这个域名,会看到「授权时没有选到这个域名,请重新授权并勾选它。」再按一次按钮即可。如果显示「Cloudflare 一键设置没有完成」,可以稍后再试,或改用下面的手动添加。
不是域名拥有者,或一键设置用不了?在 Cloudflare 手动添加记录
一键设置要由能登录这个域名 Cloudflare 账号的人授权。如果你不是域名拥有者、不想授权,或一键设置没有完成,可以到 Cloudflare 的 DNS 设置手动添加记录。要加哪些记录(类型、名称、值),以连接域名时卡片上列的为准;「@」或「www」已经有的同名记录,先修改或删掉。完整步骤见把域名接到小C建站:在 Cloudflare 添加 DNS 记录。
A 和 CNAME 记录一定要设为「DNS only」(灰色云朵)。 打开代理(橘色云朵的「Proxied」)的话,小C建站无法验证域名,也无法发 HTTPS 凭证。
想让小C建站完整管理 DNS
域名在别家注册、DNS 放在 Cloudflare 的话,可以直接到注册商把名称服务器改成小C建站的,依交给小C建站管理 DNS 操作。域名在 Cloudflare 注册的话,唯一的方式是把域名转到允许自定义名称服务器的注册商;依 Cloudflare FAQ,域名注册、转入或变更注册人数据后 60 天内不能转移(ICANN 规定,.uk 不适用)。改名称服务器之前,先看改名称服务器前的检查清单。