0

我问自己是否可以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;
}

我希望我足够清楚...

谢谢你的帮助。

4

1 回答 1

0

这是一些有趣的事情:https: //support.f5.com/kb/en-us/solutions/public/10000/600/sol10640.html

于 2016-06-07T11:49:57.137 回答