先上图,香港服务器做到国内全绿+国外
废话不多说,上笔记
需要准备的东西
1.账号:Cloudflare + 腾讯云 (DNS Pod)2.两个域名,网站域名和回退源域名
3.一张国际信用卡 (无需付费)
由于Cloudflare不支持地域分流,因此想要实现地域分流就需要用DNS Pod
添加子域名到DNS Pod
如果主域名在DNS Pod 请移步下一章
点击添加域名,按照提示在Cloudflare添加1个TXT记录,2个NS记录
添加自定义主机名和回退源
逻辑:访问网站 => CF DNS => DNSPod => 境外CNAME记录 => Cloudflare
1.回退源域名,添加一个记录能解析到网站服务器的,可以是A,AAAA也可以是CNAME,名字随意,记为回退CNAME
2.找到自定义主机名,开通SaaS
3.添加回退源,自定义主机名填写网站域名
DNS Pod 设置分流
需要添加的记录如下:
1.默认DNS -> 随意,既可以是解析到服务器,也可以使用CF的回退CNAME
2.境内 -> 解析到服务器/国内CNAME到CDN
3.境外 -> 解析到回退CNAME
4.自定义主机名记录 -> 在设置自定义主机名的时候会提示添加,有两个,_acme-challenge和_cf-custom-hostname
接着,开启DNS
总结
1.准备账号:Cloudflare + 腾讯云 DNSPod,两个域名(网站域名+回退源域名),国际信用卡。
2.在DNSPod添加回退源域名,指向服务器IP 或者 CDN域名(A/AAAA/CNAME均可)。
3.在Cloudflare添加主域名,添加DNS验证记录(TXT、NS)完成DNSPod域名验证。
4.开通Cloudflare自定义主机名(SaaS),添加回退源指向回退源域名。
5.在DNSPod设置地域分流DNS记录:
- 默认解析:随意设置
- 境内解析:指向国内服务器或CDN
- 境外解析:指向回退源域名(香港服务器)
6.开启DNSPod智能DNS,实现根据访问者地域自动返回对应IP。
7.访问流程:访问者先通过Cloudflare DNS,再由DNSPod根据地域智能分流,实现国内访问全绿,国外访问走香港服务器。
采用 CC BY-NC-SA 4.0 协议授权,转载请注明来源。
这样能分流 但是acme续期主机域名的时候会抽风 就非常的难受
嘶,我试试