0

でNGinx proxy_next_upstream システムを再現できるかどうか自問自答していF5 BIG-IPます。

念のため、これがどのように機能するかを次に示しますNGinx

アップストリーム サーバーのプールが与えられた場合、それを 2 つのインスタンスで構成される Web サーバーと呼びましょう。

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 は自動的にリクエストを 2 番目のインスタンスに転送します (ユーザーはエラーを認識しません)。

さらに、インスタンス 1 は 10 秒間ブラックリストに登録されます (fail_timeout=10s)。

10 秒ごとに、NGinx は 1 つのリクエストをインスタンス 1 にルーティングしようとし (インスタンスが戻ってくるかどうかを知るため)、成功した場合はインスタンスを再び利用できるようにします。

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 に答える