我有 3 台 Web 服务器,前面有一台负载均衡器,这些服务器指向 1 个域。假设服务器上的某个 Web 应用程序抛出了除 http 200 之外的状态代码(例如网站出现 503 错误)。我该如何将服务器流量重定向到其他服务器?我可以通过负载均衡器和 IIS 做到这一点吗?如果可以,该怎么做?谢谢。
答案1
是的,这是负载平衡器的常见功能。
我不知道你使用的是哪种负载均衡器,但你应该能够配置一个健康检查:负载均衡器将定期检查服务的运行状况(在您的情况下为 HTTP),以确定服务器是否实际可以处理传入的请求,或者是否应将其暂时从池中删除。