利用阿里云免费云解析+CloudFlare CNAME接入方式,实现在全球加速的情况下,不影响中国大陆的访问速度

背景

因为人在海外,一直纠结小陈笔记的服务器究竟该放在什么地方。小陈笔记的域名没有备案,自然服务器无法放在中国大陆,因此考虑的主要是香港还是美国/加拿大。

一开始服务器是放在香港的,但我实在无法忍受自己登录博客速度之慢,因此便把服务器搬到了美国的新泽西州(中间还曾短暂地在加拿大的多伦多驻足过)。我自己打开博客是舒服了,速度无比的快,但是一使用中国大陆的网站测速服务,就会发现速度简直是惨不忍睹。因此我就在思考,能否鱼和熊掌兼得,最大可能性地实现中国大陆和海外的访问速度都很快?

方法

因为我的域名没有备案,无法使用中国大陆的CDN服务,因此要想中国大陆网友访问我的博客能够有一个比较好的速度,那只能把服务器放在香港了。因此我做的第一个决定是,把服务器放在香港

然后我可以通过使用CloudFlare的CDN,来解决海外访问慢的问题。可是问题来了,如果使用了CloudFlare,那么中国大陆地区的访问速度又变慢了。那还不如直接把服务器放在海外。

这时候我想到了阿里云云解析,其实腾讯云云解析等国内的一些DNS解析平台都支持的要给功能:根据线路调整DNS解析。

所以我的目的是:

  1. 如果访问者来自中国大陆,那么不使用CloudFlare的CDN,直接使用香港服务器的源站IP。
  2. 如果访问者来自中国大陆以外,那么使用CloudFlare的CDN,实现加速功能。

但是问题又来了,CloudFlare免费版只支持修改NS的方式接入,付费版成本又太高,该如何是好?

好在CloudFlare给合作伙伴提供了API,我们只要在CloudFlare的合作伙伴那里接入,就可以通过CNAME的方法使用CloudFlare了(管理依旧在cloudlfare.com)。

我自己也申请了成为CloudFlare的合作伙伴,但是他们还没有回复我。因此我先使用了这位朋友提供的CloudFlare接入服务:

Zohar – Cloudflare Partners

阿里云那里的解析这样设置:

等待解析生效就大功告成了。

如果你的网站已经在中国大陆备案了,那么你可以使用百度云加速,虽然功能少了一点,但是不用这么折腾。百度云加速也提供了中国大陆内部的CDN服务,海外使用的则是CloudFlare的加速节点,还是很不错的。

在这里再拜托大家一件事,如果可以的话,麻烦告诉我现在的访问速度怎么样。谢谢了。

最后,作为2020年的第一篇博文,当然少不了一句话:

新年快乐!!

你可能还喜欢

关于“利用阿里云免费云解析+CloudFlare CNAME接入方式,实现在全球加速的情况下,不影响中国大陆的访问速度”有3则评论

发表评论

你的电子邮箱地址不会被公开。被标记*的是你必须填写的。