我问自己是否可以在F5 BIG-IP
.
提醒一下,这是它的工作原理NGinx
:
给定一个上游服务器池,我们称它为由 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 会自动将请求转发到第二个实例(用户没有看到任何错误)。
此外,实例 1 被列入黑名单 10 秒(fail_timeout=10s)。
每 10 秒,NGinx 将尝试将 1 个请求路由到实例 1(以了解实例是否返回)并在成功时再次使实例可用,否则它会再次等待 10 秒尝试。
location / {
proxy_next_upstream error;
proxy_pass http://webservers/$1;
}
我希望我足够清楚...
谢谢你的帮助。