[教程] Cloudflare优选系列保姆级教程

Cloudflare域名优选教程,涵盖CF Worker&Pages&Saas,不再让CF继续当国内减速器:new_moon_face:

Cloudflare 默认使用全球 AnyCast IP,大陆地区节点少和GFW 影响,经常走美西/香港绕路,导致延迟高、丢包。优选域名的原理是:让中国解析器把你的域名解析到“对中国友好”的 Cloudflare 边缘 IP(很多是京东云合作节点或白名单域名),所以延迟和速度都会提升。移动和电信的体验会更好,联通的体验一般。

下面步入正题:glowing_star:

准备工作

1.一个已转入 Cloudflare 托管的域名(免费的dpdns.org或者其他的也可以,但不能用双向免费域名,会被 CF 限制)。

2.优选域名,可以用我的 cdn.091224.xyz

详细步骤(以自定义域名 img.yourdomain.com 为例)

首先是Cloudflare Worker

1. 在 Cloudflare 仪表盘 → 你的域名(yourdomain.com) → DNS → 添加记录:

类型:CNAME

名称:img(只是以这个为例子,并不是非要这个:downcast_face_with_sweat:

目标:cdn.091224.xyz(或者是你的优选域名)

注意:warning::代理状态必须是灰色(不要开小黄云!)

2. 去 Workers & Pages → 你的 Worker 项目 → 设置 → 自定义域名或路由

路由:img.yourdomain.com/*

区域:选择 yourdomain.com

保存(路由末尾必须带 /*)

3. 等待 DNS 生效(差不多2-5分钟就行了,一般不到一分钟)

注意:warning:

不要在 Workers 设置里加“自定义域名”,用路由!!

其次是Cloudflare Pages优选

Pages 和 Worker 的优选原理类似,但 Pages不能再用CF的DNS解析,这里以华为云国际版解析为例。

准备

1.同上Worker:CF 托管域名 + 优选域名。

2.华为云国际版 DNS(用全局代理注册):https://console-intl.huaweicloud.com/dns

详细步骤(自定义域名 img.yourdomain.com

1. 在 Pages 项目 → 添加自定义域名。

输入 img.yourdomain.com → 添加 →记下添加DNS记录时它给你的 CNAME 目标(例如 zsfan.pages.dev)。

2. 注册/登录华为云国际版 DNS → 公网域名 → 创建公网域名 → 输入 img.yourdomain.com(你在Pages项目中绑定的自定义域名)。

3. 在该域名管理解析 → 添加记录集(两条):

第一条:类型 CNAME,线路“全网默认”,记录值 = Pages 给的 .pages.dev 域名。

第二条:类型 CNAME,线路“地域解析 > 中国大陆”,记录值 = cdn.091224.xyz(优选域名)。

4. 保存。

注意:warning:

在华为云国际版解析添加域名的时候一定要添加你在CF Pages中添加的自定义域名,这里不考虑用华为云全域解析的情况。添加之后点击域名,他会给你4个NS记录,再回到CF域名DNS中添加这4条NS记录;添加之后应该还会显示让你添加NS记录的提示,不用管他。

最后就是加速你的服务器服务

默认 A 记录 + 小黄云走 CF NS,IP 是 CF 随机分配的,中国走的IP比较差。

有方案吗?

有的有的:innocent:

Cloudflare for SaaS+ 优选域名:让主域名解析到优选 IP/域名,CF 通过 hostname 识别后仍代理回你的真实服务器。

准备

1.两个域名:

2.主域名 a.com(用户访问,不托管在 CF)。

3.回源域名 b.com(必须 NS 转入 CF)

4.信用卡/PayPal(开通Saas必须绑定支付方式,这里推荐Paypal方便)

5.优选域名cdn.091224.xyz

详细步骤

1. 把 b.com NS 转入 Cloudflare,添加 A 记录指向你的真实服务器 IP(开小黄云代理,这里一定要开!!)。

SSL/TLS → 加密模式改成 (严格)。

2. 在 b.com → SSL/TLS → Custom Hostnames:

先添加回源域名:输入 b.comsaas.b.com(你刚才解析的)。

再添加自定义主机名:输入 a.com,TLS 保持默认,保存。

a.com 解析商添加 CF 要求的 TXT 记录验证(域名所有权 + 证书)。

然后点击页面里面的刷新按钮,千万不要点击浏览器的刷新或者按F5​。

差不多就变成有效了。

3. 在 a.com 解析商设置智能分流(这里以华为云国际版解析为例):

- 添加子域 cdn.a.com

- 中国大陆线路:CNAME → cdn.091224.xyz(或你的优选域名)

大功告成!!有用的话点个赞支持下:grin:

94 个赞

前排支持,谢谢佬分享,后续应该用得到

2 个赞

前排支持:heart:

1 个赞

感谢大佬教程

1 个赞

前排支持,感谢大佬的详细教程。

1 个赞

前排支持,感谢大佬,昨天有问题,今天就出了详细的教程

1 个赞


感谢大佬 接上了

1 个赞

学到了,实战去

1 个赞

加油!!

哈哈,快去试试叭

插眼,后续会用到,感谢佬友分享

1 个赞

pages 注册华为国际站那里需要绑定手机号 不绑定可以进行相应操作吗 没看见公网域名 只看见弹性公网IP

1 个赞

已严肃收藏

1 个赞

截图看下呢,:grin:


手机也没绑定 支付也没绑定 是不是搞不了了

1 个赞

不是的,正常现象,注册完以后正常就显示下图的界面了,如果没有再点击https://console-intl.huaweicloud.com/dns

然后点击创建公网域名,再往后就按照教程来就可以了。

1 个赞

感谢佬友分享,收藏学习一下

1 个赞

谢谢分享!

1 个赞

感谢分享

1 个赞

大佬,Pages优选配置中,只有二级域名怎么弄呀?二级域名在华为云的dns里注册不了。。。或者哪里有可以白嫖的顶级域名呀?

1 个赞