外观
Cloudflare 优选指南
约 1574 字大约 5 分钟
这篇讲怎么把你的域名接到 Cloudflare 的优选线路上。核心是 Cloudflare 的「自定义主机名」功能(也就是 SaaS 回源),CDN、Pages、Tunnel 三种场景都有说明。
提示
开通自定义主机名需要绑一张银行卡,虚拟卡也行(比如 YPT)。
先到你要用的域名的控制台里,找到「自定义主机名」,开通并绑卡。

CDN优选
先回到 DNS 页面加两条记录。

源站域名
第一条:A 记录,指向你源站服务器的 IP,橙色云朵(代理)要打开。
| 占位符 | 说明 | 示例 |
|---|---|---|
名称 | 随便起个名字 | origin-1ip |
IPv4 地址 | 填你源站服务器的 IP | 1.1.1.12.2.2.2 |
这条记录后面配置"回退源"的时候要用。
优选ip域名
第二条:CNAME 记录,目标填优选域名。

| 占位符 | 说明 | 示例 |
|---|---|---|
名称 | 随便起个名字 | saascdn |
目标 | 填优选域名 | cloudflare.468123.xyz |
两条都加好后,回到「自定义主机名」页面。

添加回退源:填上面那条 A 记录的名称,点"添加回退源"。它的作用是告诉 Cloudflare:流量最终从哪里拿到你网站的真实内容。

接着点"添加自定义主机名",分两种情况:
单域名:回退源和被优选的域名在同一个根域名下

| 占位符 | 说明 | 示例 |
|---|---|---|
自定义主机名 | 你要被优选的那个域名 | www.fishicp.dpdns.org |
自定义源服务器 | 必须选"自定义源服务器"这个选项;如果你还有别的源站,这里也可以填别的源站域名 | origin.fishicp.dpdns.org |
其他选项都不用动,保持默认。
双域名:回退源和被优选的域名不在同一个根域名下

| 占位符 | 说明 | 示例 |
|---|---|---|
自定义主机名 | 你要被优选的那个域名 | www.cnae.top |
自定义源服务器 | 选"自定义源服务器";有别的源站就填别的源站域名 | origin.fishicp.dpdns.org |
其他选项保持默认。
优选配置
点"添加自定义主机名"(下面以双域名为例)。

单域名的主机名一般会自己验证通过;一直没动静的话,就按提示手动去 DNS 加一条 txt 记录。
提示
如果你的 DNS 就托管在 Cloudflare 上,添加 txt 时把记录名末尾的根域名去掉——比如提示你加 _cf-custom-hostname.www.example.com,记录名只填 _cf-custom-hostname.www 就行。

也就是说:给 _cf-custom-hostname.你要优选的域名 加一条 txt 记录,值照抄 Cloudflare 给的。
主机名验证过了之后,还要再加一条证书验证的 txt 记录。想让证书以后自动续签、不用再手动换的,直接看文末证书自动续签那节。
_acme-challenge.你要优选的域名 的 txt 记录,值同样照抄 Cloudflare 给的。
提示
DNS 在 Cloudflare 上同理:_acme-challenge.www.example.com 只填 _acme-challenge.www。

最后一步:加一条 CNAME 记录,指向优选ip域名里设置的那个域名。到这一步才算真正走优选线路。

稍等一会点一下刷新,正常会变成下面这样:

Pages优选
Pages 项目会分配一个 xxx.pages.dev 的默认域名,同样可以套优选。分两种情况:
你的 DNS 服务商支持按线路分流
把国内(中国大陆)线路指向 cloudflare.468123.xyz,默认(境外)线路保持 xxx.pages.dev 不动。这样国外用户不受影响。
| 占位符 | 说明 | 示例 |
|---|---|---|
* | 可替换为任意字符串 | cloudflare.byoip.top |
不支持分流
提示
这种方式下,证书不一定会自动续签,要有心理准备。
那就直接在 DNS 里,把原来指向 xxx.pages.dev 的那条记录改成 cloudflare.468123.xyz。
| 占位符 | 说明 | 示例 |
|---|---|---|
* | 可替换为任意字符串 | myapp.cloudflare.byoip.top |
tunnel优选
打开 Cloudflare Zero Trust 控制台,点进你的 tunnel,点编辑,来到下面这个页面。

添加回退源
点"添加已发布应用程序路由",随手加一个子域名(必须是开通了自定义主机的那个根域名下的子域名)。
提示
下图里加的这个域名不是给人访问的,只是用来回源。

| 占位符 | 说明 |
|---|---|
类型 | 随便选一个,建议 HTTP 或 HTTPS |
URL | 随便填,建议 127.0.0.1 |
点"保存"。
添加公开访问域名
提示
这一步是告诉 Cloudflare:外面来的流量应该从哪里回源。
源站上有证书的话,就用 https 端口 + https 协议回源;没有证书就用 http。
域名也在 Cloudflare 上

点"保存"。
然后回到 Cloudflare 控制台的 DNS 页面,找到之前给这个域名加的那条 CNAME 记录,删掉它。

点击删除
域名不在 Cloudflare 上

这种更简单,直接回车就能加上。
点"保存"。
添加自定义主机名

| 占位符 | 说明 |
|---|---|
自定义主机名 | 就是添加公开访问域名那一步加的域名 |
自定义源服务器 | 就是添加回退源那一步加的域名 |
后面的步骤(单域名优选、txt 验证这些)跟前面优选配置完全一样,照着做就行。
证书自动续签
翻到自定义主机名页面的最底部,Cloudflare 会给每个开了自定义主机名的域名一条 DCV 委派地址。

把 _acme-challenge.你要优选的域名 这条记录从 txt 换成 cname,目标填 DCV 委派给的域名。换完之后,证书到期会自动续,不用再手动加 txt 了。
提示
如果这条记录之前加过 txt 版本,记得删干净,不然 cname 不生效。

提示
www.cnae.top.dbd3f6833b9e93c8.dcv.cloudflare.com 这条 CNAME 只对我的域名有效
换成你自己的域名时,应该是 你的优选域名 + cloudflare分配给你的dcv地址
更新日志
2026/8/23 14:48
查看所有更新日志
b4820-docs: 重写文档为通俗表达并恢复缺失资源于