Citrix ADC

高级策略表达式

政策最基本的组成部分之一是它的规则。策略规则是使策略能够对流量进行分析的逻辑表达式。策略的大部分功能都来自于它的表达式。

表达式用一个或多个参数和值来匹配流量或其他数据的特征。例如,表达式可以使Citrix ADC完成以下任务:

  • 确定请求是否包含证书。
  • 确定发送TCP请求的客户端的IP地址。
  • 标识HTTP请求包含的数据(例如,流行的电子表格或文字处理应用程序)。
  • 计算HTTP请求的长度。

关于高级策略表达式

任何使用高级策略基础设施的特性也使用高级表达式。有关哪些功能使用高级策略的信息,请参见表Citrix ADC特性、策略类型和策略使用

高级策略表达式还有一些其他用途。除了在策略规则中配置高级表达式外,还可以在以下情况下配置高级表达式:

  • 集成缓存:

    您可以使用高级策略表达式为集成缓存中的内容组配置选择器。

  • 负载均衡:

    您可以使用高级策略表达式为使用token方法进行负载平衡的负载平衡虚拟服务器配置令牌提取。

  • 重写:

    您可以使用高级策略表达式来配置重写操作。

  • 率政策:

    在配置策略以控制到各种服务器的流量速率时,可以使用高级策略表达式来配置限制选择器。

下面是一些简单的高级策略表达式的例子:

  • HTTP请求URL的长度不超过500个字符。

http. request .url.length \<= 500

  • HTTP请求包含一个少于500个字符的cookie。

Http.req.cookie.length \< 500

  • HTTP请求URL包含一个特定的文本字符串。

http.req.url.contains (. html)

高级策略表达式