当前位置:首页技术记录在一个网站上同时使用两个CDN服务,针对不同地域访问

在一个网站上同时使用两个CDN服务,针对不同地域访问

对于同时提供中英文服务的网站来说,如何提高国内访问速度和国外访问速度显得非常重要。这这里以腾讯 CDN 和 cloudflare 来说明。腾讯的对象存储是面向非结构化数据,支持 HTTP/HTTPS 协议访问的分布式存储服务,它能容纳海量数据并保证用户对带宽和容量扩充无感知,可以作为我们网站的静态文件存储地。当我们在https://cloud.tencent.com/product/cos
申请免费的 cos 空间后,同时就可以免费开通 cdn 服务,同时获赠免费的 50G cdn 流量,然后只需要添加备案后的网站就可以了。cloudflare 是世界上最大的免费 CDN 提供商,同时提供了免费的 https 服务,提供无限 DDOS 等各种防护等等好处,谁用谁知道。CF(cloudflare)对于国外的网站来说是非常完美的,但是国内的话免费方案速度不是很快,被很多人誉为减速 CDN,那么我们可不可以在国内使用免费的腾讯 CDN,同时对于国外用户使用 CF 的免费 CDN 服务呢?答案是肯定的。

目前同时使用国内 CDN 和 CF 有两种方案,这种方案的核心是使用阿里云的智能云解析,我这里是阿里云域名服务器 dns3.hichina.com,dns4.hichina.com,智能云解析允许针对不同的 ip 来源匹配不同的服务地址,可以指定不同 NS 服务器,不同 ip,不同 cname,真的是太棒了。所以要同时使用国内 CDN 和 CF CDN 的话需要使用阿里云注册域名(没有试过在国外注册转移到阿里云域名控制台)。

由于国内网站服务必须备案,因此网站域名必须备案,不然的话国内的 CDN 上面是无法添加的。下面正式介绍如何同时使用国内 CDN 和 CF cdn 来提高网站的访问速度,保护网站吧。

方案 1:国内 IP cname 解析到腾讯 CDN 上,国外 IP 使用 CF 的 ns 服务器
第一步:ns 服务器更改为 CF 的 ns 服务器。

在一个网站上同时使用两个CDN服务,针对不同地域访问

如上图,在阿里云控制台找到域名,选择要修改的域名,我这里是 bobobk.com,下拉列表中找到 DNS 修改,确认后会有手机验证,验证通过后就修改好了。然后在 cloudflare 上面添加自己要使用双 CDN 的网站,然后 cf 会确认 ns 设置是否正确,正确后就可以在 DNS 上面设置好解析了(如果原来有解析的话直接在 cf 上设置就好了,上面会显示历史解析地址),这里当然要记得确认 status 显示是橙色的,说明启用了 CDN,不然就直接暴露源站了,当然 CF 默认是使用的。

第二步:ns 服务器更改为阿里云的 ns 服务器(dns3.hichina.com,dns4.hichina.com)。
修改方法同上。关键部分来了,在域名控制台点击 bobobk.com 右边的解析,进入到如下界面:

在一个网站上同时使用两个CDN服务,针对不同地域访问

这里我们需要设置境外 ns 记录值为 CF 的服务器地址,cname 设置为腾讯云 cdn 的 cname 地址,这样国内 IP 访问就是通过腾讯 CDN,而国外 ip 访问就是 CF 的全球加速节点。

看下设置好国内国外 CDN 后的速度:

在一个网站上同时使用两个CDN服务,针对不同地域访问

可以看到无论是国内还是国外速度都是非常的快,到此第一种方法介绍结束。

方案 2:国内 IP cname 解析到腾讯 CDN 上,国外 IP cname 解析到 cloudflare CDN 上
第一步:成为 cloudflare parter

这种方法需要能够获得 cloudflare 的 cname 解析方式,对于个人来说就是需要申请个 cloudflare 的合作伙伴的方式才能够获得的。进入到 cf 合作伙伴申请页面 https://www.cloudflare.com/partners/

,然后 google 一下或者百度一下就可以看到大量的相关教程了,这里就不详细介绍了。

第二步:根据 ip 设置不同的 cname 记录

在以 CF 合作者身份申请到 cname 之后,同样进入到智能云解析设置:

在一个网站上同时使用两个CDN服务,针对不同地域访问

设置好国外的 cname 解析为 CF 的 cname,默认为腾讯的 CDN,到此大功告成了。

本教程在于如何同时使用国内 CDN 和国外 CLOUDFLARE cdn 来进行全球加速,目前本人使用的是第一种加速方式,目前也在申请 cloudflare 的合作者身份,后续如果有想要使用 CF cname 解析的我也可以给你们设置。
教程来源:https://blog.csdn.net/ztb8541/article/details/84536062

个人中心
搜索