如何加速境内Cloudflare托管网站

如何加速境内Cloudflare托管网站

📜 前言

境内使用 Cloudflare 都会遇到一个问题,Cloudflare 不是有全球的 CDN 节点吗?怎么给我的网站“反向加速”了?我们再看看这张图片:

如何加速境内Cloudflare托管网站

Cloudflare DNS 会自动将请求路由到全球的 CDN 节点,非企业级用户无法指定 CDN 节点,假如你的服务器在境内,Cloudflare 可能会将你的请求先路由到美国的 CDN 节点如果 CDN 没有想要的资源那就要回源境内服务器,这样一折腾自然会变慢,本文教你一种简单的方式加速境内套了 Cloudflare 网站

🧰 事前准备

  • dnspod:因为 dnspod 允许境内外分流
  • 域名 A:托管在 dnspod
  • 域名 B:托管在 Cloudflare

🪩 原理解析

dnspod 允许境内外分流,我们可以让境外流量走境外的 Cloudflare 节点,境内的流量走优选过的 Cloudflare 节点,这样就实现了境内网站加速。那么问题来了,怎么找优选过的 Cloudflare 节点?Cloudflare 公开了自己所有节点的 ip(https://www.cloudflare.com/ips/)

如何加速境内Cloudflare托管网站

理论上可以通过优选 ip + DDNS(动态 DNS)实现加速。目前已知有两种实现方式,如果有其他方式,欢迎大家评论区告诉我

1️⃣  使用这个 Github 项目(https://github.com/XIU2/CloudflareSpeedTest),设置一个定时任务定时获取优选 ip,然后使用 DDNS 让你的域名时刻指向优选后的 Cloudflare 节点

2️⃣  找到一个使用 Cloudflare 的域名且已经进行过优选 ip,我们的域名 cname 过去后,再用 Cloudflare SaaS 回源。

本文采取方案 2️⃣ 来加速境内使用 Cloudflare 的网站,方案 1️⃣ 的缺点如下:

  • 你得自己优选 IP
  • 你要弄 DDNS
  • 优选出来的 IP 也未必提速(亲测)

方案 2️⃣ 的问题在于,怎么找到境内满足条件的域名?正巧我发现 visa.cn 满足条件

我们在 itdog 里 ping 一下看看,果然 ip 地址都是 Cloudflare 的节点,说明该网站也用了Cloudflare且全国各地的访问速度还不慢,尤其在人口密集的东部,访问速度非常快。

如何加速境内Cloudflare托管网站

仔细想想 visa 肯定是 Cloudflare 的企业级大客户,线路肯定经过优化的,那我们蹭一蹭这班 (bai)车(piao)来给我们自己的网站加速。相比方案 1️⃣ ,该方案的优点如下:

  • 无需优选 ip
  • 稳定可靠。visa.cn 的域名肯定比你找的其他 Cloudflare 域名要稳定

🧾 教程

dnspod 设置境内外分流

这里我用的我的博客 ljlv.site 为例,教大家如何设置

如何加速境内Cloudflare托管网站

1️⃣ 先设置一条 cname 记录,让 ljlv.site 指向 cdn.ljlv.site (这个子域名你叫什么都行)

2️⃣ 设置一条 A 记录,让 cdn.ljlv.site 指向 1.0.0.5 这个 ip 是 Cloudflare 的亚太节点,同时线路选择境外

3️⃣ 设置一条 cname 记录,让cdn.ljlv.site 指向 visa.cn 线路选择境内

设置回源域名

我们用一个域名托管在 Cloudflare 用于回源,这个域名用户不直接访问,所以只要 Cloudflare 能解析什么域名都可以,Add Custom Domain 里添加 ljlv.site 。下面是图解:

如何加速境内Cloudflare托管网站

验证效果

还是上 itdog 验证一下

如何加速境内Cloudflare托管网站

境内总体来说延迟都在 100 多毫秒,可以接受的程度,偶尔有个别地区的个别运营商解析失败。境外的访问速度就飞快了

如何加速境内Cloudflare托管网站

进阶玩法

已经设置境内外分流了,如果你还是嫌境内访问速度不够快,那你可以设置境内使用境内服务商提供的 CDN 服务,境外使用 Cloudflare 的 CDN 这样境内外访问你的网站都能有不错的体验,具体的操作留给大家自己尝试。

📝 总结

根据上面的设置就可以给你境内套了 Cloudflare 的网站进行简单的加速,当然还有优化的空间,这种方式胜在简单易行。如果你不用 dnspod,无法境内外分流,那就只设置一条 cname 到 visa.cn 的记录即可。

1.原创文章,作者:今日指南,如若转载,请注明出处:https://www.top10bit.com/how-to-accelerate-the-hosting-of-cloudflare-websites-within-china/

2.本站所有资源文章出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。

3.本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户擦亮眼睛自行鉴别,做一个有主见和判断力的用户。

4.本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。

5.联系方式(#替换成@):support#top10bit.com

(1)
上一篇 2024年9月9日
下一篇 2024年9月9日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注