ADC

绑定响应程序策略

要使策略生效,您必须将其全局绑定,以便该策略应用于流经的所有流量,或应用到特定虚拟服务器,以便该策略仅适用于目标 IP 地址为该虚拟服务器的 VIP 的请求。

绑定策略时,您需要为其分配优先级。优先级决定了您定义的策略的评估顺序。可以将优先级设置为任何正整数。

在 NetScaler 操作系统中,策略优先级的工作顺序相反,即数字越高,优先级越低。例如,如果您有三个策略的优先级分别为 10、100 和 1000,则首先执行分配的优先级为 10 的策略,然后执行分配的优先级为 100 的策略,最后执行分配的优先级为 1000 的策略。响应程序功能仅实现请求匹配的第一个策略,而不实施它可能也匹配的任何其他策略,因此策略优先级对于获得您想要的结果非常重要。

您可以为自己留出充足的空间来按任意顺序添加其他策略,并通过在全局绑定策略时将每个策略之间的间隔设置为50或100的优先级,从而将它们设置为按您想要的顺序进行评估。然后,您可以随时添加更多策略,而无需重新分配现有策略的优先级。

有关在 NetScaler 上绑定策略的其他信息,请参阅 策略和表达式

注意:

响应程序策略绑定到基于 TCP 的虚拟服务器。

要使用 NetScaler 命令行全局绑定响应程序策略,请执行以下操作:

在命令提示符下,键入以下命令以全局绑定响应程序策略并验证配置:

  • bind responder global <policyName> <priority> [<gotoPriorityExpression> [-type <type>] [-invoke (<labelType> <labelName>)]
  • show responder global

示例:

> bind responder global poliError 100
 Done
> show responder global
1)      Global bindpoint: REQ_DEFAULT
        Number of bound policies: 1

 Done
<!--NeedCopy-->

要使用 NetScaler 命令行将响应程序策略绑定到特定虚拟服务器,请执行以下操作:

在命令提示符下,键入:

  • bind lb vserver <name> -policyname <policy_name> -priority <priority>
  • show lb vserver vs-loadbal <name>

示例:

> bind lb vserver vs-loadbal -policyName policyTwo -priority 100
 Done
> show lb vserver
1)      vs-loadbal (10.102.29.20:80) - HTTP     Type: ADDRESS
        State: OUT OF SERVICE
        Last state change was at Wed Aug 19 09:05:47 2009 (+211 ms)
        Time since last state change: 2 days, 00:58:03.260
        Effective State: DOWN
        Client Idle Timeout: 180 sec
        Down state flush: ENABLED
        Disable Primary Vserver On Down : DISABLED
        Port Rewrite : DISABLED
        No. of Bound Services :  0 (Total)       0 (Active)
        Configured Method: LEASTCONNECTION
        Mode: IP
        Persistence: NONE
        Vserver IP and Port insertion: OFF
        Push: DISABLED  Push VServer:
        Push Multi Clients: NO
        Push Label Rule: none
2)      vs-cont-sw (0.0.0.0:0) - TCP    Type: ADDRESS
        State: DOWN
        Last state change was at Wed Aug 19 10:03:46 2009 (+213 ms)
        Time since last state change: 2 days, 00:00:04.260
        Effective State: DOWN
        Client Idle Timeout: 9000 sec
        Down state flush: ENABLED
        Disable Primary Vserver On Down : DISABLED
        No. of Bound Services :  0 (Total)       0 (Active)
        Configured Method: LEASTCONNECTION
        Mode: IP
        Persistence: NONE
        Connection Failover: DISABLED
 Done
<!--NeedCopy-->

要使用 GUI 全局绑定响应程序策略,请执行以下操作:

  1. 导航到 AppExpert > 响应程序 > 策略
  2. 在“响应程序策略”页上,选择响应程序策略,然后单击“策略管理器”。
  3. 在“响应程序策略管理器”对话框的“绑定点”菜单中,选择“默认全局”。
  4. 单击 Insert Policy(插入策略 )以插入新行并显示所有未绑定的响应程序策略的下拉列表。
  5. 单击列表中的一个策略。该策略将插入到全局绑定的响应程序策略列表中。
  6. 单击应用更改
  7. 单击关闭。状态栏中将显示一条消息,指出配置已成功完成。

要使用 GUI 将响应程序策略绑定到特定虚拟服务器,请执行以下操作:

  1. 导航到流量管理 > 负载平衡 > 虚拟服务器
  2. 在“负载平衡虚拟服务器”页面上,选择要绑定响应程序策略的虚拟服务器,然后单击“打开”。
  3. 配置虚拟服务器 (负载平衡)对话框中,选择 策略 选项卡,该选项卡将显示在 NetScaler 设备上配置的所有策略的列表。
  4. 选中要绑定到此虚拟服务器的策略名称旁边的复选框。
  5. 单击确定。状态栏中将显示一条消息,指出配置已成功完成。
绑定响应程序策略