今天来介绍如何同时使用多家CDN加速服务,有这个想法是因为最近在配置Nginx反代使用ws+tls+cdn,因速度问题冒出的想法,为了寻找更快的CDN节点所以发现了这个也可以使用在网站上。

我们都知道CDN分发式系统对于站长来说简直是福音,但是如果我们是面向国际站点,如果服务器在国内的话,对国外访客不友好,如服务器在国外的话,对国内访客又不友好,所有,我们在建站初期为了节省时间,会直接套CDN,国内按个人博客计算,大家都会选择又拍云或者腾讯CDN,但是为了免费,我相信很多站长都是直接使用CF 家的免费CDN加速服务,就是因为这样,CF 家的对国内的访客就不是很友好,所以,今天我就来说下如何根据访客IP,走不同加速路线。

为什么要采用同时使用cloudflare加速和腾讯云加速?

其一 、原因很简单,腾讯云新用户有50G免费,,当然不只免费,你也可以使用其他国内加速,方法设置都一样。因为腾讯国内加速块,另一个是因为国内加速服务分国内外,所有,不同加速价格不一样。

其二、腾讯云的国外加速很贵,然后cloudflare免费的服务比国内同比个人博客付费国外加速速度快,这才是重点!

第一步:使用腾讯云CDN

我们进入腾讯的CDN控制台,然后根据自己的需求进行设置,这里我不在累赘演示,如果你不会请参考官方文档,或者参考又拍云文档设置,基本都是相同的。然后启动部署即可,为了节省时间,我直接说下使用CF 家的CDN加速。

第二步:使用Cloudflare CDN加速

方案一:更改腾讯云解析服务器为cloudflare的NS服务器。

我们都知道,如果要是有CF的CDN,那么我们的DNS要更换为他家的NS服务器,如下图:

第一步: DNS服务器更改为CF 的NS服务器

所以,如果我们要采用这种方式的话,你要对腾讯云的解析DNS做出相应更改,入口为:域名管理, 如图:

把这里的DNS更改为CF的NS服务器即可,如果你不是腾讯云的话,请自行找到当前DNS服务器,更改为相应的Cloudflare的NS服务器。

然后添加记录, 要记得确认status显示是橙色的 ,默认是开启的。

第二步: ns服务器又更改为腾讯的服务器

更改方法一样的,就是第一步反着来就行。然后进入解析设置,添加 CNAME记录,分别是腾讯CDN的 CNAME记录和Cloudflare的NS记录。

下图是CF的解析设置,记录值为NS服务器。

下图是腾讯的CDN解析设置,我本站是直接解析的@+域名,如果你是www,请填写www

至此,方案一结束,但是这里有个弊端就是 cloudflare大约每5天就会检查一次你的域名ns服务器是否指向自己,如果不是就会在7天后删除CDN加速。因此我们需要在过期之前修改一次ns服务器以应付cloudflare的检查。 所以,我们实行方案二。

方案二:使用cloudflare 的CNAME接入方式

cloudflareCNAME接入方式只提供给付费用户和合作伙伴,为了不必要的花费,我们选择合作伙伴,但是申请合作伙伴较为困难,所以,我们使用别人已通过而提供的服务,这里我使用:萌精灵CDN

使用你的cloudflare登录以下站点

登录成功之后,他会同步你在cloud flare网站里的所有添加的域名,这里有个坑:就是你要使用CNAME接入的域名如果你已经在cloud flare添加了,请把它删除掉,重新在此处添加。

点击添加域名,然后输入你要使用CNAME接入的域名。就和基本的DNS解析设置一样

提交之后,你会看到三种接入方案,CNAME、NS、IP。我们选择CNAME接入

然后回到腾讯云域名解析设置栏,分别添加CNAME记录。之后就是等带解析生效。

方案二优点:

不需要更改腾讯云的解析服务器为Cloudflare 的NS服务器

使用后的效果:

本站腾讯云CDN加速国内测试结果如下:

本站Cloudflare CDN加速国外测试结果如下:(测试网络环境为洛杉矶

站长之家测试国内响应结果如下

站长之家测试境外响应结果如下:

踩坑指南:

1、这里有几个坑,如果你是免费的腾讯解析用户,你有可能遇到以下问题:

所以,如果你不想铁憨憨的花600块买5条限制,请解析时将其Cloud flareCNAME解析线路选择为境外。(重要事情说三遍copy+3

2、如果你有三级域名解析,且已经使用CND,那么没必要替换为Cloud flare的加速服务,完全没必要,毕竟你加速只希望加速主站。

3、如果你是其他CDN加速,转到腾讯云,请把原来的网站证书迁移过来,协议选择跟随(这个不是重点),如果你不想要原来证书,也可以在腾讯云加速页面重新申请新的证书,否则,你将会出现站点不安全不能访问。


版权声明:

如未注明,均为原创,转载需注明出处!

本文链接:https://jkgblog.com/537.html

最后修改日期:2019年11月5日

作者

留言

国内cdn要备案,国外cdn一般没需求
主要是好麻烦,个人网站而已,想看的再慢也会看,不想看的再快也没人看。
如果大站就搞分布集群什么高端局了

    作者

    其实能弄就弄,不能弄就用好的服务器,反正个人博客也就当练练手。哈哈哈

这是个好方法

真 大佬,我到现在还没怎么去折腾这些哈。

没备案国内的都用不了 : (

    作者

    如果想撸国内物资就备案(邪恶、滑稽)

原来还可以这样,厉害,膜拜大佬

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。