折腾百度云加速的一点心得

经过极为痛苦的折腾百度云加速的折腾,今天网站终于能够用了。3月2日将整个站点的NS设置到百度云加速上,用的云加速提供的两个NS地址,然后在云加速网页域名管理里面设置域名的Cname指向,然后就是静待NS设置生效了。但是和Cname设置的修改不一样的是,NS的设置方式虽然是在根服务器上面实时更新的,但是在各地的域名服务器上面刷新还需要一段时间,通常是在1-3天不等。

iNoodle伤心凉面站点原本使用的是新网的DNS服务,使用新网的 Cname解析到主机的,但是使用新网自带的域名管理界面无法将顶级域名解析到我的主机,嗯,这么说吧,新网自带域名管理界面不支持将不带www的inoodle.cc通过Cname方式解析到我的主机,就是说,不能通过直接在浏览器中输入http://iNoodle.cc访问到我的主机。不过,新网倒是支持通过A记录的方式解析到主机,可惜我的主机空间商又不支持A记录的解析。于是无果,在3月2日设置将整个站点的DNS从新网撤出来放到百度云上面,谁让我觉得不能直接从顶级域名访问的网站就不是好网站呢…… 我图片上的水印都加上去了,就是写inoodle.cc,之前有一天给朋友发链接直接发的这个域名没发前缀,结果人家打不开。

3月2日更换DNS之后同时在百度云加速当中设置了inoodle的域名指向。当天晚上NS修改就生效了,Ping www.inoodle.cc和inoodle的地址都已经是百度的云加速的服务器IP了。百度云加速的服务器有很多,它的服务器IP每次ping可能会有变化,但是输入这个服务器的地址,是会提示网站在云加速解析,我的就是会提示域名在云加速解析但是无法转向主机,因为还没有在主机空间商那里更新域名绑定信息,当天上午还是新网的解析,所以晚上NS生效后,网站就不能再使用新网的DNS和Cname域名解析服务,转而使用百度云加速提供的DNS服务和域名解析服务。

但是,3月2日晚上云加速的NS生效以后才遇上麻烦了,http://www.inoodle.cc、http://inoodle.cc、以及我设置绑定的lofter站点http://lofter.inoodle.cc都打不开了,当时以为是需要在主机商那里重新进行Cname解析的域名绑定,于是将三个域名都先从主机商解绑,然后重新绑定,可是绑定的时候网页显示我的域名Cname尚未设置,lofter也是如此。那时估计应该是NS生效之后,Cname的解析还需要一定的时间才能在各地的服务器当中生效,看来还需要再等等。寻思等就等吧,反正我还是需要顶级域名,改回去用新网的DNS还是得需要一定的缓冲时间的。

百度云加速设置界面

3月3日Ping了几次网站,都还是不行,都已经开始感觉是主机商的问题,于是用lofter.inoodle.cc在Cname解析和A记录解析的方式中来回切换。

3月4日早上还是绑定不上主机,真是令人愠怒,好不容从新网修改DNS到百度云加速吧,结果现在彻底不能用了。于是在百度云加速的设置页面找到他们的集团QQ(真是奇特,百度自己就有个通讯工具叫百度HI,怎么不用这个,反而用竞争对手的产品。原来在玩百度知道的时候,还知道百度员工上班的时候都爱挂QQ),咨询,百度的小哥告诉我他那边检测百度云加速上我的网站确实指向了那个我设定的网址,至于具体为什么不能访问,他就不是很清楚了,他建议我先把百度云加速上我设置的域名的加速功能关闭一下,看看是否能够绑定。关闭域名上面的百度云加速之后,确实能够进行绑定。总算松了一口气,域名这一类的东西感觉总是很复杂,能用都已经不错了,不爱去折腾。终于在主机商那里设置好域名名称,顺便把lofter.inoodle.cc也绑定在lofter上面了。测试通过。

Lofter.inoodle.cc这个二级域名纯属无心插柳,本来伤心凉面收藏的很多图片很早就在Lofter上面进行首发,但是在申请下来inoodle.cc这个域名以后,上Lofter一查,结果发现inoodle.lofter.com已经被别人占用了,如同inoodle.taobao.com,是比较麻烦的。无意间发现Lofter竟然支持外部的域名的绑定,于是就顺手绑定到inoodle上面,现在访问Lofter就只需要通过本站的二级域名Lofter.inoodle.cc即可。

但是需要注意的是,如果你自己的空间商自己有CDN的话,使用NS绑定百度云加速这个CDN可能会出问题,具体原因还不太明朗,但是如果是duapp.com上面的应用想要绑定NS在百度云加速上面的域名的话,就很有可能会出现各种各样意想不到的问题。并且BAE 3.0升级以后,原来的CND控制面板已经找不到了,所以,这个问题估计无解。部署在百度BAE上面的应用的话,就只有两种比较好的方案:一种是,使用百度云加速,DNS改成云加速的NS,然后直接在云加速里面设置域名的Cname解析和A记录指向.duapp.com,但是域名的云加速功能不能打开,打开就会出错;第二种方法是,使用原来的域名商提供的DNS NS,然后在原来的域名提供商那里直接设置Cname到百度BAE上面,并且在百度BAE developer界面里面对应用进行域名绑定,然后在在云加速里面把自己的域名添加进去(中间BAE千万不要解绑),添加进去之后,也是Cname到BAE,通过这样的方式能够进行云加速,但是由于DNS还在运营商那里,因此,如果运营商对顶级域名有Cname限制的话(比如新网),那么就只能将www.域名.域名后缀这样的网址Cname到目标网站。注,新网支持A记录解析到目标网站IP,前提你要知道你的主机商提供的IP并且这个IP还比较稳定。

3月6日更新:测试百度BAE3.0可以与百度云加速兼容,并且可以使用云云加速的各项功能。在云加速使用Cname后,需要等至少1天域名解析生效。