Windows
如果 Web 應用程序失敗,則重定向伺服器流量
我有 3 個 Web 伺服器和它們前面的負載平衡器,這些伺服器指向 1 個域。假設伺服器上的一個 Web 應用程序拋出除了 http 200 之外的狀態程式碼(例如網站給出 503 錯誤。)。如何將伺服器流量重定向到其他伺服器?我可以通過負載均衡器和 IIS 來實現嗎?如果是怎麼辦?謝謝。
是的,這是負載平衡器的常見功能。
我不知道您使用的是哪個負載均衡器,但您應該能夠配置健康檢查:負載均衡器將定期檢查服務的健康狀況(在您的情況下為 HTTP)以確定伺服器是否可以實際處理傳入的請求或者是否應該將其暫時從池中移除。