我有8台由NetScaler VPX (10)负载平衡的服务器。如果先前的服务器响应502状态,如何使NetScaler负载均衡器重新发送请求到下一个服务器?
发布于 2017-05-23 07:54:16
这完全取决于你的配置。但是,在所有情况下,将重试到下一个服务器的并不是NetScaler设备本身。您必须在配置中创建一个构造,这样当后端服务器返回HTTP 502时,对客户端的响应将被重写以让客户端重试请求。进入NetScaler的新请求必须在此时标识,因此可以强制后端服务器用于该请求。
一个选项是使用服务器id配置服务器组的成员,并使用该服务器id执行显式负载平衡。初始失败的响应必须返回包含服务器id的cookie。
如果cookie在第二个请求中存在,并且持有一个有效的服务器id,则将使用该后端服务器。
简而言之,您必须在NetScaler上使用以下组件:
如果应用程序不支持重定向,则运气不好,因为NetScaler无法根据来自第一台服务器的原始响应重试原始请求。
干杯,简
发布于 2020-06-30 20:16:27
根据此链接,您可以使用HTTP调用策略。
https://serverfault.com/questions/851474
复制相似问题