首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果NetScaler失败,请重试下一个服务器

如果NetScaler失败,请重试下一个服务器
EN

Server Fault用户
提问于 2017-05-22 07:01:53
回答 2查看 407关注 0票数 1

我有8台由NetScaler VPX (10)负载平衡的服务器。如果先前的服务器响应502状态,如何使NetScaler负载均衡器重新发送请求到下一个服务器?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2017-05-23 07:54:16

这完全取决于你的配置。但是,在所有情况下,将重试到下一个服务器的并不是NetScaler设备本身。您必须在配置中创建一个构造,这样当后端服务器返回HTTP 502时,对客户端的响应将被重写以让客户端重试请求。进入NetScaler的新请求必须在此时标识,因此可以强制后端服务器用于该请求。

一个选项是使用服务器id配置服务器组的成员,并使用该服务器id执行显式负载平衡。初始失败的响应必须返回包含服务器id的cookie。

如果cookie在第二个请求中存在,并且持有一个有效的服务器id,则将使用该后端服务器。

简而言之,您必须在NetScaler上使用以下组件:

  • 内容切换(请求是否有服务器id cookie )
  • 使用服务器Id定义对每个服务组绑定进行负载平衡
  • 重写初始请求的响应。

如果应用程序不支持重定向,则运气不好,因为NetScaler无法根据来自第一台服务器的原始响应重试原始请求。

干杯,简

票数 1
EN

Server Fault用户

发布于 2020-06-30 20:16:27

根据此链接,您可以使用HTTP调用策略。

https://support.citrix.com/article/CTX122335

票数 -1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/851474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档