update:2016-11 目前此方法已失效。
Incapsula 是一家国外的免费 CDN,在全球提供多个加速节点,主要业务在美国和欧洲,同时也提供亚太节点,包括日本,香港,新加坡等,亚太节点均没有直连,都是走 NTT 线路绕日本,但相比美国的普通线路来说算是挺好的。前段时间买了台 hostigation 的 VPS,打算用来做站,美国的机器稍微有点慢,所以想着折腾下 CDN。
用 Incapsula 看中的就是它的日本和香港节点,在网上找了许多选择日本、香港节点的教程,最新都是2015年1月份的,其中说是先通过 CNAME 验证后再把A记录改到香港或者日本的IP。经过实测,这种方法早就失效,更改A记录后网站不能访问,只能解析到所分配的两个 IP 才能正常访问,如下图。
所以说网上的教程一大堆,大多是抄来抄去,请一定记住要实测啊!!作为一个能折腾的人怎么会这么容易就死心呢,于是我把本站域名也添加进去,发现居然给我分配了一个香港节点和一个新加坡节点,因为在添加域名的过程中会扫描 IP 记录,而且后台是能够更改源站 IP 的,于是乎我大胆猜测,Incapsula 的节点分配是根据扫描到的IP就近选择,那么想要让其给我们分配亚太节点,那么只需要事先把域名的A记录先指向一个日本或者香港 IP,等到验证完成后再把这条A记录删除,再把源站 IP 改为网站真实 IP 即可。
于是我先把 sylvia.wang 解析到103.56.218.109(日本 IP),然后添加站点,果然发现给我分配了一个日本节点和一个香港节点,然后把103.56.218.109这条 A 记录删掉,进行 CNAME 验证,通过后把103.56.218.109改为网站真实 IP,果然成功。
用奇云测测试了下网站速度,感觉还可以,结果见下图。欢迎大家来测试一下速度,网址:sylvia.wang。有个新想法,就是配合多家免费 CDN + CloudXNS 的分区解析,或许能让网站有更好的连接速度,可以尝试一下。
via http://kimtsu.com/2016/433.html