全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1825|回复: 10

测试了一下家里电信、联通双线路nginx反向代理宕机故障切换

[复制链接]
发表于 2018-7-24 17:22:11 | 显示全部楼层 |阅读模式
达到了要求,tengine配置如下

upstream hxs {
    dynamic_resolve fallback=next fail_timeout=30s;
    server ddns-dx.oicp.net:9580;
    server ddns-lt.oicp.net:9580;
    server 35.199.162.1:80 backup;
}

说一下简单过程:

由于是tengine反向代理家里的服务器,电信、联通双线路,动态DDNS;
当ddns-dx.oicp.net光纤重启或者故障的时候,tengine反向代理源自动切换到ddns-lt.oicp.net
当ddns-lt.oicp.net光纤重启或者故障的时候,tengine反向代理源自动切换到ddns-dx.oicp.net
当ddns-dx.oicp.net和ddns-lt.oicp.net均故障的时候,比如家里停电的时候,tengine反向代理源自动切换到35.199.162.1:80源的停电通知页面
 楼主| 发表于 2018-7-24 17:56:13 | 显示全部楼层
本帖最后由 t9913085 于 2018-7-24 17:59 编辑
miven 发表于 2018-7-24 17:44
nginx上的反向代理的动态域名会自动更新ip吗?


tengine的
dynamic_resolve fallback=next fail_timeout=30s; 这句就会了
http://tengine.taobao.org/document_cn/http_upstream_dynamic_cn.html
发表于 2018-7-24 17:24:29 | 显示全部楼层
大佬就是大佬,连停电都这么专业!
发表于 2018-7-24 17:27:17 | 显示全部楼层
牛 大佬有没这种技术blog
发表于 2018-7-24 17:44:32 | 显示全部楼层
nginx上的反向代理的动态域名会自动更新ip吗?
发表于 2018-7-24 18:53:56 来自手机 | 显示全部楼层
所以说是 tengine 啊,nginx 才没有这 feature (自己加的当我没说
发表于 2018-7-24 19:41:59 | 显示全部楼层
t9913085 发表于 2018-7-24 17:56
tengine的
dynamic_resolve fallback=next fail_timeout=30s; 这句就会了
http://tengine.taobao.org/doc ...

长见识了,谢谢
发表于 2018-7-24 19:44:20 | 显示全部楼层
miven 发表于 2018-7-24 17:44
nginx上的反向代理的动态域名会自动更新ip吗?

以前我测试的时候发现nginx dns缓存时间很长,因此估计宕机后IP长时间都不会更新IP,可以set先设置一个变量,然后反代这个变量,让dns强制刷新。
 楼主| 发表于 2018-7-24 19:51:11 | 显示全部楼层
xiaoz 发表于 2018-7-24 19:44
以前我测试的时候发现nginx dns缓存时间很长,因此估计宕机后IP长时间都不会更新IP,可以set先设置一个变 ...

nginx只有reload之后才会刷新DDNS
发表于 2018-7-24 20:19:22 | 显示全部楼层
t9913085 发表于 2018-7-24 19:51
nginx只有reload之后才会刷新DDNS

服务器上写个程序,监控家里的服务器定时上报的ip,如果有变化就reload
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-3-8 06:29 , Processed in 0.062494 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表