LHL's Blog

Cloudflare + DNSpod 实现网站国内外分流

先上图,香港服务器做到国内全绿+国外

废话不多说,上笔记
[tip type="info" title="需要准备的东西"]
1.账号:Cloudflare + 腾讯云 (DNS Pod)
2.两个域名,网站域名和回退源域名
3.一张国际信用卡 (无需付费)
[/tip]

由于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记录:

6.开启DNSPod智能DNS,实现根据访问者地域自动返回对应IP。
7.访问流程:访问者先通过Cloudflare DNS,再由DNSPod根据地域智能分流,实现国内访问全绿,国外访问走香港服务器。

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »