所以我有一个域名托pipe两个可爱的应用程序
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
我想知道是否有可能根据path路由这两个应用程序。
这些应用程序都有一个servlet /端点来检查可用性
例如
http://box2.lan:80/firstapp/ok -- returns 200 OK if app is running http://box2.lan:80/secondapp/ok
如果端点没问题,我想让NetScaler只将给定path的stream量发送到物理服务器。
这可能吗? 我应该在文档中寻找什么条款?
是。 NetScaler可以做到这一点。
分力合成
您将不得不创build一个“内容交换虚拟服务器”(CSVS)。 这将是交通警察指挥交通的左侧或右侧。
各LBV
下一站的stream量将是一个“负载平衡虚拟服务器”(LBVS)。 这将接受来自CSVS的stream量并将其引导至后端服务器。
后端健康
只有好的后端服务器才会收到stream量。 这是由一个或多个“监视器”决定的。 (从一个简单的ping监视器开始,到实际login到后端的更高级的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