首先要有一个cloudflare partner接入的域名 大佬们都会玩 所以直接开搞
然后需要有个aws账号有钱的(大佬们都有好多不担心)
[route 53是要钱的 每个域名是0.5$ 其实就一个域名就可以了 搞好了之后可以在别的域名里用的啊]
[每个监控点是 0.75$ ,可以实现秒级监控]
添加域名解析之前我们先去运行状况检查里添加运行状况检查
把所有我们需要监控的节点(例如cdn节点)都加入进去
支持http、https、tcp、域名监测(还能对比字符串)
一般来说请求间隔设置标准即可,标准的情况下每秒都会检测了,如果是快速的话,每秒会检测更多次
失败阈值追求反应快的可以设置为1,一般默认3即可,检查区域随便选三个就好,不用都选择
下面的教程根据我的需求的功能来演示
1.海外解析统统都去cloudflare的cdn节点(那肯定啊国外很快)
2.国内解析到我们的自建反代cdn(可以看我上一篇教程)
3.国内解析使用不同的反代cdn节点,一个节点宕机时自动切换到备用反代cdn
4.当所有反代cdn节点都宕机时,国内解析也切换到cloudflare的cdn节点
5.隐性cname,ping的时候不会透露二级域
接下来我们根据需求去创建相应的解析规则
那我们开始
首先添加一个A记录
这个A记录的路由策略选 地理位置 然后位置选择默认(为了和下面的路由策略搭配实现所有海外IP解析到cloudflare的cdn节点)
然后添加N个相同的二级A记录(N的数量为你的反代cdn节点数量),这里用webnode这个二级域
这个A记录的路由策略可以设置为 加权 加权值可以自己设置,最关键的地方与允许状态检查关联选择是,下方选择之前在运行状况检查里添加的对应的监控节点
重复这个步骤,有几台反代cdn节点就要添加几个
然后再添加一个同名的的A记录
这里要注意了,这个同名A记录值为cloudflare的节点IP,加权值为0(0权重不会参与到解析,但加上宕机策略之后,假如之前添加的记录监测都不可用,那么0权重的这个解析会生效,达到了反代cdn全都宕机了,切回cloudflare cdn的目的)
因为是cloudflare的节点,所以这个解析不用选择与允许状态检查关联
好了解析节点都添加完毕,下一步就是然后添加一个用于二级A记录,用于把之前添加的解析集合,这里用web这个二级域
这里要注意了,不要使用cname,使用A记录下面的 别名功能,别名目标为刚才添加的二级域,如webnode,下方的 路由策略 选为故障转移,故障转移记录类型选择 主副本(因为我这里演示使用的是 主动/主动故障转移,所以不需要添加辅助记录,您也可以选择使用 主动/被动故障转移)
重要的地方是 评估目标允许状态 选择是,与允许状态检查关联 选择否
最后一步,这时候添加你正式使用的域名解析就完成了,比如www二级域
这里如果想实现隐性cname,可以直接选择A记录下方的别名,别名目标为上一步添加的二级域web,路由策略选择 地理位置 ,位置选择 中国 ,评估目标运行状态和与运行状态检查关联都选择 否 即可
那么整个过程就完成了,此时效果就完全实现了
大功告成!谢谢您的耐心观看!
文章评论