来源:http://www.keakon.net/2010/11/05/
一个月前就注意到这个叫CloudFlare的CDN,可惜设置时需要更改ns,而我在万网注册的几个CN域名是不能更改为未登记的ns的,于是一直没机会尝试。
今天又去买了个域名,然后就立即拿来测试了。在设置域名时,将一个子域的CNAME指定为ghs.google.com,然后与Google App Engine绑定。过了几分钟后,果然访问成功了。
不过在头字段中,Server本应该是"Google Frontend",现在已变成了"cloudflare-nginx",可见它是用nginx做反向代理的。至于速度嘛,比直接访问要慢0.1秒左右(Firebug实测),不过至少不用翻墙。
如果你的主机IP也被墙了的话(不仅包括Google App Engine和Blogger,其他任何网站都行,只要是有独立的顶级域名),不妨用CloudFlare试试。
此外,CloudFlare还提供了一些附加功能,可以在设置里启用和更改。可以看到它会对静态文件做一些缓存,这样就无需多次访问你的主机了,也能减少一些带宽占用吧。Dashboards里还可以看到访问统计,包括PV、UV和流量等,不过是一天更新一次。
2010年12月19日更新:
DNS setting里可以设置不使用CloudFlare的域名,方法是点击右侧的云来切换,变暗后即可直接访问(而不通过反向代理)。
此外还发现不需要托管ns的办法:在生效后ping下自己的域名,可以拿到类似199.27.134.101之类的ip;然后把ns服务器换回来,再把该域名的A记录改成这个ip即可。