我问自己是否可以在F5 BIG-IP
上重现NGinx proxy_next_upstream system。
提醒一下,以下是NGinx
的工作原理:
鉴于上游服务器池,我们称之为Web服务器由2个实例组成:
upstream webservers {
server 192.168.1.10:8080 max_fails=1 fail_timeout=10s;
server 192.168.1.20:8080 max_fails=1 fail_timeout=10s;
}
使用以下指令(proxy_next_upstream error
),如果路由请求时第一个实例上的tcp连接失败(例如因为实例已关闭),NGinx会自动将请求转发给第二个实例(USER DOES NOT SEE任何错误)。
此外,实例1被列入黑名单10秒(fail_timeout = 10s)。
每隔10秒,NGinx将尝试将1个请求路由到实例1(以了解实例是否正在返回),如果成功则再次使实例可用,否则再等待10秒钟尝试。
location / {
proxy_next_upstream error;
proxy_pass http://webservers/$1;
}
我希望我足够清楚......
感谢您的帮助。
答案 0 :(得分:0)