ADC
感谢您提供反馈

这篇文章已经过机器翻译.放弃

高级策略表达式

策略最基本的组成部分之一就是其规则。策略规则是允许策略分析流量的逻辑表达式。策略的大部分功能都来自其表达式。

表达式将流量或其他数据的特征与一个或多个参数和值进行匹配。例如,表达式可以使 NetScaler 能够完成以下操作:

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

关于高级策略表达式

任何使用高级策略基础结构的功能也使用高级表达式。有关哪些功能使用高级策略的信息,请参阅表 NetScaler 功能、策略类型和策略使用情况

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

  • 集成缓存:

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

  • 负载平衡:

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

  • 重写:

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

  • 基于费率的策略:

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

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

  • 一个 HTTP 请求 URL 包含的字符不超过 500 个字符。

http.req.url.length \<= 500

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

http.req.cookie.length \< 500

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

http.req.url.contains(".html")

本内容的正式版本为英文版。部分 Cloud Software Group 文档内容采用了机器翻译,仅供您参考。Cloud Software Group 无法控制机器翻译的内容,这些内容可能包含错误、不准确或不合适的语言。对于从英文原文翻译成任何其他语言的内容的准确性、可靠性、适用性或正确性,或者您的 Cloud Software Group 产品或服务沿用了任何机器翻译的内容,我们均不作任何明示或暗示的保证,并且适用的最终用户许可协议或服务条款或者与 Cloud Software Group 签订的任何其他协议(产品或服务与已进行机器翻译的任何文档保持一致)下的任何保证均不适用。对于因使用机器翻译的内容而引起的任何损害或问题,Cloud Software Group 不承担任何责任。
高级策略表达式