Citrix ADC

配置并绑定流量策略

通过在适当的Citrix ADC特性中配置策略,可以实现基于速率的应用程序行为。该特性必须支持高级策略。策略表达式中必须包含以下表达式前缀,才能进行流量分析:

sys.check_limit (< limit_identifier >) < !——NeedCopy >

其中limit_identifier是限制标识符的名称。

策略表达式必须是至少包含两个组件的复合表达式:

  • 一个表达式,用于标识应用速率限制标识符的流量。例如:
http.req.url.contains(“my_aspx.aspx”)。<!——NeedCopy >
  • 标识速率限制标识符的表达式,例如sys.check_limit(" my_limit_identifier ")。这必须是策略表达式中的最后一个表达式。

通过命令行配置基于速率的策略

在命令提示符下,输入以下命令来配置基于速率的策略并验证配置:

add cache|dns|rewrite|responder policy  -rule expression && sys.check_limit("< limitentidentifiername >")[<特定特性信息>]

下面是一个基于费率的策略规则的完整示例。注意,这个例子假设您已经配置了与策略关联的响应器动作send_direct_url。注意sys。Check_limit参数必须是策略表达式的最后一个元素:

添加响应策略responder_threshold_policy "http.req.url.contains("myindex.html") && sys.check_limit("my_limit_identifier")" send_direct_url 

有关全局绑定策略或绑定到虚拟服务器的信息,请参见“高级策略策略”。

使用配置实用程序配置基于速率的策略

  1. 在导航窗格中,展开要在其中配置策略的特性(例如,集成缓存、重写或响应器),然后单击“策略”。

  2. 2 .在详细信息窗格中单击“新建”,在“名称”中输入策略的唯一名称。

  3. 在Expression下,输入策略规则,并确保您包含了sys。参数Check_limit作为表达式的最后一个组件。例如:

    Http.req.url.contains ("my_aspx.aspx") && sys.check_limit("my_limit_identifier") 
  4. 输入策略的特定特性信息。

    例如,您可能需要将策略与操作或概要文件关联起来。有关更多信息,请参阅特定于特性的文档。

  5. 单击“创建”,然后单击“关闭”。

  6. 单击Save。

配置并绑定流量策略