0
我在問自己是否有可能在F5 BIG-IP
上重現NGinx proxy_next_upstream system。在F5上重現NGinx proxy_next_upstream系統BIG-IP
作爲提醒,這裏是它是如何工作的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會自動將請求轉發給第二個實例(用戶看不到任何錯誤)。
此外,實例1被列入黑名單10秒(fail_timeout = 10s)。每隔10秒,NGinx會嘗試將1個請求路由到實例1(以知道實例是否回來),如果成功,則使實例再次可用,否則它將再次等待10秒來嘗試。
location/{
proxy_next_upstream error;
proxy_pass http://webservers/$1;
}
我希望我足夠清楚......
感謝您的幫助。