← 返回首页

把站搬到 Cloudflare 上的这一晚

本来以为十分钟能搞定的事,最后花了两个小时,其中一小时半在跟域名商讲道理。

先说结论

Cloudflare 的免费套餐要求它来接管你域名的 NS 记录。也就是说,如果你手上的域名来自一个不让你改 NS 的免费二级域服务,那这条路从一开始就堵死了,跟你会不会配置没关系。

过程中撞到的三堵墙

第一堵:添加站点时提示没有任何 DNS 记录,Cloudflare 不让继续。原因是新加的域本来就是空的,它需要至少一条记录才肯往下走。

第二堵:这个提示可以绕过——直接在 Worker 的自定义域里绑一次,Cloudflare 会自动帮你把记录建上,问题自然消失。

第三堵,也是真正的墙:回域名商后台改 NS,无论填 Cloudflare 的还是别的公共 DNS,一律报 Invalid record。

换一个毫不相干的外部 NS 试一次,同样被拒。这说明限制来自域名商本身,而不是 Cloudflare。

能带走的三条经验

一,动手之前先确认一件事:你手上的域名,你能不能改它的 NS。能,一切都好办;不能,趁早换方案。

二,报错信息要交叉验证。只试一次,很容易误判成"Cloudflare 的问题"。

三,改配置前先把原有记录抄下来。今晚之所以敢随便试,是因为这个域本来就空着,试坏了也不心疼。


最后站点还是跑起来了,只是暂时挂在平台给的默认域名下。等换成自己买的域名,这一步就通了——域名商允许免费改 NS,剩下的流程都是现成的。