• xsz.tw 不带广告的小说站
  • down.tw 资源、下载站
  • dushu.tw 读书网、小说免费阅读网站

使用AWS route53配合cloudflare实现分区解析宕机切换

网站 举个栗子 3个月前 (02-18) 333次浏览 0个评论 扫描二维码

首先要有一个cloudflare partner 接入的域名 大佬们都会玩 所以直接开搞

然后需要有个aws账号有钱的(大佬们都有好多不担心)
[route 53 是要钱的  每个域名是 0.5$ 其实就一个域名就可以了 搞好了之后可以在别的域名里用的啊]
[每个监控点是 0.75$ ,可以实现秒级监控]

添加域名解析之前我们先去运行状况检查里添加运行状况检查
把所有我们需要监控的节点(例如 cdn 节点)都加入进去
使用 AWS route53 配合 cloudflare 实现分区解析宕机切换

支持 http、https、tcp、域名监测(还能对比字符串)
使用 AWS route53 配合 cloudflare 实现分区解析宕机切换
一般来说请求间隔设置标准即可,标准的情况下每秒都会检测了,如果是快速的话,每秒会检测更多次
失败阈值追求反应快的可以设置为 1,一般默认 3 即可,检查区域随便选三个就好,不用都选择

下面的教程根据我的需求的功能来演示

1.海外解析统统都去cloudflare的 cdn 节点(那肯定啊国外很快)
2.国内解析到我们的自建反代 cdn(可以看我上一篇教程)
3.国内解析使用不同的反代 cdn 节点,一个节点宕机时自动切换到备用反代 cdn
4.当所有反代 cdn 节点都宕机时,国内解析也切换到cloudflare的 cdn 节点
5.隐性 cname,ping 的时候不会透露二级域

接下来我们根据需求去创建相应的解析规则

那我们开始
首先添加一个 A 记录
使用 AWS route53 配合 cloudflare 实现分区解析宕机切换
这个 A 记录的路由策略选 地理位置 然后位置选择默认(为了和下面的路由策略搭配实现所有海外 IP 解析到 cloudflare 的 cdn 节点)

然后添加 N 个相同的二级 A 记录(N 的数量为你的反代 cdn 节点数量),这里用 webnode 这个二级域
使用 AWS route53 配合 cloudflare 实现分区解析宕机切换
这个 A 记录的路由策略可以设置为 加权 加权值可以自己设置,最关键的地方与允许状态检查关联选择是,下方选择之前在运行状况检查里添加的对应的监控节点
重复这个步骤,有几台反代 cdn 节点就要添加几个

然后再添加一个同名的的 A 记录
使用 AWS route53 配合 cloudflare 实现分区解析宕机切换
这里要注意了,这个同名 A 记录值为 cloudflare 的节点 IP,加权值为 0(0 权重不会参与到解析,但加上宕机策略之后,假如之前添加的记录监测都不可用,那么 0 权重的这个解析会生效,达到了反代 cdn 全都宕机了,切回 cloudflare cdn 的目的)
因为是 cloudflare 的节点,所以这个解析不用选择与允许状态检查关联

好了解析节点都添加完毕,下一步就是然后添加一个用于二级 A 记录,用于把之前添加的解析集合,这里用 web 这个二级域
使用 AWS route53 配合 cloudflare 实现分区解析宕机切换
这里要注意了,不要使用 cname,使用 A 记录下面的 别名功能,别名目标为刚才添加的二级域,如 webnode,下方的 路由策略 选为故障转移,故障转移记录类型选择 主副本(因为我这里演示使用的是 主动/主动故障转移,所以不需要添加辅助记录,您也可以选择使用 主动/被动故障转移)
重要的地方是 评估目标允许状态 选择是,与允许状态检查关联 选择否

最后一步,这时候添加你正式使用的域名解析就完成了,比如 www 二级域
使用 AWS route53 配合 cloudflare 实现分区解析宕机切换
这里如果想实现隐性 cname,可以直接选择 A 记录下方的别名,别名目标为上一步添加的二级域 web,路由策略选择 地理位置 ,位置选择 中国 ,评估目标运行状态和与运行状态检查关联都选择 否 即可

那么整个过程就完成了,此时效果就完全实现了

原文地址;https://www.hostloc.com/thread-645631-1-2.html


举个栗子 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:使用 AWS route53 配合 cloudflare 实现分区解析宕机切换
喜欢 (0)
举个栗子
关于作者:
建筑工地上施工员,闲暇时弄个博客打发时间,
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址