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 客户端请求。要指导 HTTPS 客户端请求,必须在设备上配置 SSL 卸载功能。

  • 我想在 Citrix ADC 设备上创建内容交换规则。我可以在客户端请求中创建内容交换规则的各种元素是什么?

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

    • URL
    • URL 令牌
    • HTTP 版本
    • HTTP 标头
    • 客户端的源 IP 地址
    • 客户端版本
    • 目标 TCP 端口
  • 据我了解,Citrix ADC 设备的内容交换功能有助于提高网络的性能。这是正确的吗?

    是。您可以将客户端请求引导到最适合处理它们的服务器。其结果是减少了在服务器上处理客户端请求的开销。

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

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

    多个分区将网站分成各种域名和 IP 地址,强制浏览器在渲染和获取网页内容时为它找到的每个域创建一个单独的连接。这些额外的 WAN 连接会降低网页的响应时间。

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

    内容交换功能为基于 Web 服务器场的站点中的 Citrix ADC 设备提供了以下优势:

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

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

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

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

    • == (等于)
    • !=(不等于)
    • 存在
    • 不存在
    • 包含
    • 不包含
    • GT (大于)
    • LT (小于)
    您还可以创建各种规则,这些规则是一组表达式的逻辑聚合。您可以组合多个表达式来创建规则。要组合表达式,您可以使用 && (AND) 和   (OR) 运营商。您还可以使用括号创建嵌套和复杂的规则。
  • 我想为同一内容交换虚拟服务器配置基于规则的策略以及基于 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 不支持使用带操作的传统语法表达式的策略。绑定策略时,应添加目标负载平衡虚拟服务器,而不是在操作中定义它。

内容交换