NodeLoc+CF pages实现全球快

可能有点水

## 简单一试

NodeLoc的cdn主要分布在环大陆,如果直接CNAME会导致欧美等地区访问缓慢,故海外解析给cf pages来加速访问.这样全球速度都快.
CF pages只是示例.当然你也可以把海外丢给gh pages等其他的pages服务
你需要一个支持子域名解析和支持分地域解析的dns服务商(这边以阿里云为例)
PS: 如果你要加速的域名本来就在国内cdn的话可以不需要上面的条件,直接分地域解析就行.我这边主域名在cf上故用子域名解析

NodeLoc cdn操作:
添加站点 域名就写你要访问的 回源就写 https://你的pages地址 Host指定为跟随回源Host(这边还没配置cf pages,如果cf pages配置好的话可以直接选择跟随cdn就行) 其他的看自己需求

阿里dns解析操作:
先把子域名托管到阿里的dns解析(直接托管即可,需要验证的话按照提示验证就行)
然后添加记录
CNAME @ 你的pages地址 默认
CNAME @ 你的nodeloc的cdn地址 中国大陆

cf那边操作:
添加NS记录(这边不演示)
CNAME 你的子域名 你的pages地址 cdn根据自行需求选择~~(其实开了也没用)~~

然后就可以上itdog去测试了
Image description![Image description](https://s.rmimg.com/2025-02-16/1739678701-64360-https-docsyyyyttop-http.png)

## 进阶使用

1.V6 Only机子 使用相同域名
需要SaaS
**温馨提示: 记得到安全 -> 自动程序 里面关闭自动程序攻击模式(你绑定回退源的域名) 不然回源到CF cdn的时候会被CF拦截**
国内用户 -> NodeLoc CDN -> CF CDN -> 源站
国外用户 -> CF CDN -> 源站
~~别问为啥这样,问就是源服务器没有v4,只能再走cf中转一下~~

教程和正常cf的优选IP差不都,利用SaaS的CNAME功能,实现上图的效果
推荐NodeLoc的源站地址填写你的SaaS回退源(减少一次dns解析),然后Host选择跟随cdn Host即可

2.服务器在国内实现全球加速
众所周知,家宽站点用不了80 443 又希望全球都快的(其实没必要,又没多少外国用户使用) PS: 源站不支持IPv6,需要公网IP并且有备案/备案限制不严(例如家宽).

国内用户 -> NodeLoc CDN -> 家宽站点
国外用户 -> CF CDN -> NodeLoc CDN -> 家宽站点

NodeLoc:
源站就写你在家宽的站点地址 Host选择跟随cdn域名 端口改成你的家宽建站端口
剩下的看自己需求

CF CDN:
单个域名实现国内外加速:
需要SaaS
dns分流就国内解析NodeLoc 国外cf的回退源
回退源就写NodeLoc给的CNAME地址
剩下的不详讲

多域名:
cn.example.com global.example.com
记得在NodeLoc那边也添加上
然后cn的就正常CNAME就行
global的记录和cn一样 但是开启cf代理,剩下的不详讲

## 结束

@Str 推荐的Sillydev的免费Web Hosting也不错,有能力的捐点钱有更好的套餐

前排围观!