Cloudflare 迁入记录 (从 Route53 迁出)
背景
这次打算试用一下cloudflare,之前久闻大名,cloudflare也提供针对个人开发者的免费计划,而且听说也是开箱即用的,相比于aws cloudFront的一些繁复配置,能够帮助中小网站快速拥有CDN和DDos防护的能力。
而且cloudflare在控制台也提供了很多的可视化能力帮助开发者快速查看DNS解析情况和CDN使用情况,同时可以针对特定页面进行访问测试(Speed -> Observatory),帮助快速定位页面加载的问题(比如图片过大可以用image resize的方案, 用Rocket Loader将js加载推迟到页面渲染完成之后,用Polish剥离图像元数据加快图像加载速度,设定Cache Rule缓存特定url请求等)。
实际在将DNS 记录从Route53转换到配置过程当中遇到了一些小坑,在此记录一下。
过程
首先需要将AWS Route53 上的Registered Domain中的name server改成cloudflare提供的name server(注意不是改DNS Records中的NS记录),入口还是比较深的。
修改之后大概十分钟左右就会生效激活,cloudflare会发一封激活成功的邮件到账号邮箱。
cloudflare会自动同步他能检查到的MX,A和TXT记录,但是CNAME记录还是需要手动从Route53同步至cloudflare。AWS Route53控制台不提供方便的快速导出记录的按钮。
在默认的cloudflare配置下,访问根域名会出现过多重定向的问题,具体解决方法可以参考 https://community.cloudflare.com/t/too-many-redirects-how-do-i-fix/418370,就是将SSL/TLS模式从Flexible切换到Full(Strict)