Nginxを使用して2つの上流アプリケーションサーバー間の負荷分散を行い、展開するときにどちらか一方をダウンさせたいと考えています。私たちが1つを止めると、Nginxは他の人にフェイルオーバーしていないことがわかりました。要求を送信し続け、エラーを記録します。Nginxがロードバランシングに使用されてもフェイルオーバーしない
私たちの上流ディレクティブの形式は次のとおりです。
upstream app_servers {
server 10.100.100.100:8080;
server 10.100.100.200:8080;
}
nginxのドキュメントを読んでから、私たちの理解は、彼らが妥当なデフォルト値を持っているので、我々は明示的に「max_fails」または「fail_timeout」を指定する必要がないことです。 (すなわち、1のmax_fails)。
私たちはここで何が不足しているのでしょうか?
ありがとうございました。文書1として