Citrix NetScaler 是否可以根据 URL 的路径部分进行负载平衡?

Citrix NetScaler 是否可以根据 URL 的路径部分进行负载平衡?

因此我有一个托管两个可爱应用程序的域名,因此......

http://intranet.lan:80/firstapp
http://intranet.lan:80/secondapp

两个实体盒子

http://box1.lan:80/firstapp
http://box1.lan:80/secondapp

http://box2.lan:80/firstapp
http://box2.lan:80/secondapp

我想知道是否可以根据路径对这两个应用程序进行路由。

这两个应用程序都有一个用于检查可用性的 servlet/端点

例如

http://box2.lan:80/firstapp/ok    -- returns 200 OK if app is running
http://box2.lan:80/secondapp/ok   

我想要NetScaler如果端点正常,则仅将给定路径的流量发送到物理服务器。

这可能吗?我应该在文档中查找哪些术语?

答案1

是的。NetScaler 可以做到这一点。

西弗吉尼亚大学
您必须创建一个“内容交换虚拟服务器”(CSVS)。这将是指挥交通向左或向右的交通警察。

低密度脂蛋白
流量的下一站将是“负载平衡虚拟服务器”(LBVS)。它将接受来自 CSVS 的流量并将其引导至后端服务器。

后端健康
只有良好的后端服务器才会接收流量。这由一个或多个“监视器”决定。(从简单的 ping 监视器到实际登录后端的更高级的 PERL 脚本。默认为 ping。)如果没有一个后端服务器处于启动状态,那么您可以从服务器发送“抱歉!” HTML 页面。(但我不知道这对您来说是否令人满意。)

链接

  1. 请参阅此博客文章以了解如何设置基本内容切换:(仍然适用于固件版本 9,但适用相同的想法) http://pe-kay.blogspot.de/2011/08/configuring-content-switching-in.html

  2. 有关基本内容切换的 Citrix 文档:http://support.citrix.com/proddocs/topic/netscaler-content-switching-93/ns-cs-basicconfig-policies-tsk.html

相关内容