现在的网络真是什么都有,以前费用高昂的CDN服务现在居然有免费的了。CDN服务就类似一种缓存,访客用最好的线路访问CDN服务器,而CDN服务器负责抓取和缓存源服务器的内容。
CloudFlare的免费CDN服务要求你有自己的域名和网站(废话),并且要更改你的DNS服务器。
到官网注册账号:http://www.cloudflare.com
1. 注册并登陆之后,会要求你输入你的域名。输入完成后点击“Add This Website”按钮进入下一步。
2. 此时他们会开始抓取你的DNS记录。由于大部分DNS服务商都不支持AXFR,他只会猜到一些常用的记录(不过挺准哦)。等待40秒之后点“Continue to Step 2”进入下一步。(貌似只有切到那个网页的时候时间才会跑- -,上面一大块空白难道是广告?)
3. 进入第二步之后你需要检查一下他找到的记录,如果有缺少的话就手动加上。当然如果你的服务商支持Export Zone来导出BIND格式的域配置文件(例如Dnspod的Export Zone,HE的Raw Zone),可以点“Upload it now”直接上传。完成之后点“I'm done… continue”进入下一步。
4. 进入第三步,他会问你想把哪些域名配置成通过CDN访问。每个A和CNAME记录右边都有个云彩,彩色为启用(即通过CDN访问),灰色为禁用(即直接访问),点击云彩可以切换。而AAAA(IPv6)、MX等记录则没法配置,只能直接访问。配置好之后点击“My settings… continue”进入下一步。
5. 进入最后一步,他会给你分配两台DNS服务器,这时候你需要登陆到你的域名后台,把前两个DNS修改为提供的(XXX.ns.cloudflare.com),其余的都删除。完成之后点击“I've updated… continue”即可完成。查看常用域名注册商的修改DNS步骤
都配置好之后,进入Websites可以看到网站配置情况。因为DNS有自己的缓存,所以需要等待2-24小时新的配置才会生效。生效之后,可以使用ping yourdomain.com测试,如果IP地址跟你使用的主机不同,就说明新的CDN服务器生效了。
我的首页、博客、App分站,以及网址缩短(s分站)均已配置CDN服务。下面是部分ping和tracert测试结果:
Ping statistics for 199.27.135.77:Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),Approximate round trip times in milli-seconds:Minimum = 271ms, Maximum = 277ms, Average = 274ms13 224 ms 210 ms 202 ms xe-4-0-5.ar2.sjc1.us.nlayer.net [69.22.153.193]14 247 ms 196 ms 191 ms as13335.ge-0-0-37.ar2.sjc1.us.nlayer.net [69.22.153.74]15 276 ms 274 ms 270 ms cf-199-27-135-77.cloudflare.com [199.27.135.77]
更新:国内也有服务商提供各种形式的免费CDN服务,节点在国内因而速度更快。
WebLuker(除CDN外还有域名解析、服务器监控等服务,但是必须是国内备案的域名):http://www.webluker.com
CDNUnion(把自己的服务器加入联盟,即可享受别人的节点加速):http://www.cdnunion.com
WebCDN(只是作为免费CDN列在这里。不在国内,也不太靠谱,谨慎使用):http://www.webcdn.com