ADC

内容交换

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    内容交换功能在基于 Web 服务器场的站点中的 NetScaler 设备上提供以下优势:

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

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

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

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

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

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

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

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

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

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

  • 通配符 URL 策略是什么?

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

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

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

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

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

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

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

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

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

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

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

    有关更多信息,请参阅以下知识中心文章和 NetScaler 文档主题:

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

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

内容交换

在本文中