Citrix ADC

内容交换

  • 我在网络中安装了非 Citrix ADC 负载平衡设备。但是,我想使用 Citrix ADC 设备的内容交换功能将客户端请求定向到负载平衡设备。是否可以将 Citrix ADC 设备的内容交换功能与非 Citrix ADC 负载平衡设备一起使用?

    是。可以将 Citrix ADC 设备的内容交换功能与 Citrix ADC 设备或非 Citrix ADC 负载平衡设备的负载平衡功能结合使用。但是,在使用非 Citrix ADC 负载平衡设备时,请务必在 Citrix ADC 设备上创建负载平衡虚拟服务器,并将其作为服务绑定到非 Citrix ADC 负载平衡设备。

  • 内容交换虚拟服务器与负载平衡虚拟服务器有何不同?

    内容交换虚拟服务器只能将客户端请求发送到其他虚拟服务器。它不与服务器通信。

    负载平衡虚拟服务器在服务器之间平衡客户端负载并与服务器通信。它监视服务器可用性,并可用于应用不同的负载平衡算法来分配流量负载。

    内容交换是一种通过负载平衡虚拟服务器将客户端对特定类型内容的请求定向到目标服务器的方法。可以将客户端请求定向到最适合对其进行处理的服务器。这样就减少了在服务器上处理客户端请求的开销。

  • 我想实现 Citrix ADC 设备的内容交换功能来定向客户端请求。我可以使用内容交换功能来定向哪些类型的客户端请求?

    使用内容交换功能,您只能定向 HTTP、HTTPS、FTP、TCP、安全 TCP 和 RTSP 客户端请求。必须在设备上配置 SSL 卸载功能,才能定向 HTTPS 客户端请求。

  • 我想在 Citrix ADC 设备上创建内容交换规则。我可以在客户端请求的哪些元素上创建内容交换规则?

    可以根据客户端请求中的以下元素及其值创建内容交换规则:

    • URL
    • URL 令牌
    • HTTP 版本
    • HTTP 标头
    • 客户端的源 IP 地址
    • 客户端版本
    • 目标 TCP 端口
  • 我知道 Citrix ADC 设备的内容交换功能有助于提高网络性能。对吗?

    是。可以将客户端请求定向到最适合对其进行处理的服务器。结果是减少了在服务器上处理客户端请求的开销。

  • 我应该在 Citrix ADC 设备上配置 Citrix ADC 设备的哪个功能来增强站点可管理性和对客户端请求的响应时间?

    可以配置 Citrix ADC 设备的内容交换功能,以增强站点的可管理性和对客户端请求的响应时间。通过此功能,您可以在相同的域名和 IP 地址内创建内容组。这种方法非常灵活,不同于将内容明确划分为用户可见的不同域名和 IP 地址的常见方法。

    多个分区将 Web 站点划分为不同的域名和 IP 地址,强制浏览器在呈现和获取 Web 页面内容时为找到的每个域创建单独的连接。这些额外的 WAN 连接会缩短 Web 页面的响应时间。

  • 我在 Web 服务器场中托管了一个 Web 站点。Citrix ADC 内容交换功能为此类设置提供了哪些优势?

    内容交换功能在基于 Web 服务器场的站点中的 Citrix ADC 设备上具有以下优势:

    • 通过在同一域和 IP 地址内创建内容组来管理站点内容。
    • 通过在同一个域和 IP 地址中使用内容组,缩短对客户端请求的响应时间。
    • 无需跨域进行完整内容复制。
    • 启用特定于应用程序的内容分区。例如,可以将客户端请求定向到仅处理动态内容或仅处理静态内容的服务器(视请求而定)。
    • 支持同一台服务器上的多个域的多宿主并使用相同的 IP 地址。
    • 重用与服务器的连接。
  • 我想在 Citrix ADC 设备上实现内容交换功能。在评估每个请求的各种参数之后,我想将客户端请求定向到各个服务器。在配置内容交换功能时,我应该遵循什么方法来实现此设置?

    可以使用策略表达式为内容交换功能创建策略。表达式是通过使用运算符将客户端请求的限定符与操作数进行比较来计算的条件。可以使用客户端请求的以下参数来创建表达式:

    • 方法 - HTTP 请求方法。
    • URL - HTTP 标头中的 URL。
    • URL 令牌 - URL 中的特殊令牌。
    • 版本 - HTTP 请求版本。
    • URL 查询 - 包含 URL 查询 LEN、URL LEN 和 HTTP 标头。
    • SOURCEIP - 客户端的 IP 地址。

    下面是可用于创建表达式的运算符的完整列表:

    • ==(等于)
    • !=(不等于)
    • EXISTS
    • NOT EXISTS
    • CONTAINS
    • NOT CONTAINS
    • GT(大于)
    • LT(小于)
    还可以创建各种规则,这些规则是一组表达式的逻辑聚合。可以组合多个表达式来创建规则。要组合表达式,可以使用 && (AND) 和   (OR) 运算符。也可以使用括号来创建嵌套和复杂的规则。
  • 我想为同一内容交换虚拟服务器配置基于规则的策略以及基于 URL 的策略。是否可以为同一个内容交换虚拟服务器创建两种类型的策略?

    是。可以为同一个内容交换虚拟服务器创建这两种类型的策略。但是,请务必分配优先级,以便为策略设置适当的优先级。

  • 我想创建内容交换策略来评估域名以及 URL 的前缀和后缀,并相应地定向客户端请求。我应该创建哪种类型的内容交换策略?

    可以创建“Domain and Exact URL”(域和精确 URL)策略。评估此类策略时,如果客户端请求中的完整域名和 URL 与配置的域名和 URL 匹配,Citrix ADC 设备将选择一个内容组。客户端请求必须与配置的域名匹配,并且必须与 URL 的前缀和后缀完全匹配(如果已配置)。

  • 我想创建内容交换策略来评估域名以及 URL 的部分前缀和后缀,并相应地定向客户端请求。我应该创建哪种类型的内容交换策略?

    可以为内容交换虚拟服务器创建域和通配符 URL 策略。评估此类策略时,如果请求与完整域名匹配并且部分匹配 URL 前缀,Citrix ADC 设备将选择一个内容组。

  • 通配符 URL 策略是什么?

    可以使用通配符来评估客户端对您在 Citrix ADC 设备上配置的 URL 的请求中的部分 URL。可以在以下类型的基于 URL 的策略中使用通配符:

    • 仅限前缀。例如,/sports/* 表达式与 /sports URL 下的所有可用 URL 匹配。同样,/sports* 表达式与前缀为 /sports 的所有 URL 匹配。
    • 仅限后缀。例如,/*.jsp 表达式与所有文件扩展名为 jsp 的 URL 匹配。
    • 前缀和后缀。例如,/sports/*.jsp 表达式与 /sports/ URL 下也具有 jsp 文件扩展名的所有 URL 匹配。同样,/sports *.jsp 表达式与前缀为 /sports* 且文件扩展名为 jsp 的所有 URL 匹配。
  • 域和规则策略是什么?

    创建域和规则策略时,客户端请求必须与在 Citrix ADC 设备上配置的完整域和规则匹配。

  • 为评估策略设置的默认优先级是什么?

    默认情况下,首先评估基于规则的策略。

  • 如果所有客户端请求的某些内容相同,我应该使用哪种类型的优先级来评估策略?

    如果某些内容对所有用户都相同,并且必须根据客户端属性提供不同的内容,则可以使用基于 URL 的优先级进行策略评估。

  • 内容交换中支持哪些策略表达式语法?

    内容交换支持两种类型的策略表达式:

    • 经典语法- 内容交换中的经典语法以关键字 REQ 开头,比“高级”策略更先进。经典策略无法绑定到某个操作。因此,只有在绑定内容交换虚拟服务器之后,才能添加目标负载平衡虚拟服务器。
    • 高级策略: 高级策略通常以关键字 HTTP 开头,更易于配置。目标负载平衡虚拟服务器操作可以绑定到高级策略,并且可以在多个内容交换虚拟服务器上使用该策略。
  • 我是否能够将单个内容交换策略绑定到多个虚拟服务器?

    是。可以使用具有定义的操作的策略将单个内容交换策略绑定到多个虚拟服务器。使用某个操作的内容交换策略可以绑定到多个内容交换虚拟服务器,因为内容交换策略中不再指定目标负载平衡虚拟服务器。将单个策略绑定到多个内容交换虚拟服务器的功能有助于进一步减小内容交换配置的大小。

    有关详细信息,请参阅以下知识中心文章和 Citrix 文档主题:

  • 我是否能够使用经典表达式创建基于操作的策略?

    否。到目前为止,Citrix ADC 不支持使用带操作的经典语法表达式的策略。绑定策略时必须添加目标负载平衡虚拟服务器,而非在操作中进行定义。

内容交换

在本文中