因此我有一个托管两个可爱应用程序的域名,因此......
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 页面。(但我不知道这对您来说是否令人满意。)
链接
请参阅此博客文章以了解如何设置基本内容切换:(仍然适用于固件版本 9,但适用相同的想法) http://pe-kay.blogspot.de/2011/08/configuring-content-switching-in.html
有关基本内容切换的 Citrix 文档:http://support.citrix.com/proddocs/topic/netscaler-content-switching-93/ns-cs-basicconfig-policies-tsk.html