配置内容交换策略

您必须创建内容切换策略,以确定要在一个缓存服务器或场中缓存的特定类型的内容,并确定要从另一个缓存服务器或场提供的其他类型的内容。例如,您可以配置策略来确定扩展名为 .gif 和 .jpeg 的图像文件的位置。

定义内容切换策略后,将其绑定到缓存重定向虚拟服务器并指定负载平衡虚拟服务器。与策略匹配的请求将转发到指定的负载平衡虚拟服务器。与内容切换策略不匹配的请求将转发到缓存的默认负载平衡虚拟服务器。

有关内容切换功能和配置内容交换策略的更多详细信息,请参阅 内容切换

必须先创建内容交换策略,然后将其绑定到缓存重定向虚拟服务器。

使用 CLI 创建内容切换策略

在命令行中键入:

-  add cs policy <policyName> [-url <string> | -rule <expression>]
-  show cs policy [<policyName>]
<!--NeedCopy-->

示例:

> add cs policy Policy-CS-JPEG -rule "REQ.HTTP.URL == '/\*.jpeg'"
 Done
> show cs policy Policy-CS-JPEG
         Rule: REQ.HTTP.URL == '/\*.jpeg'         Policy: Policy-CS-JPEG
         Hits: 0
 Done
>

> add cs policy Policy-CS-GIF -rule "REQ.HTTP.URL == '/ *.gif'"
 Done
> show cs policy Policy-CS-GIF
         Rule: REQ.HTTP.URL == '/ *.gif'         Policy: Policy-CS-GIF
         Hits: 0
 Done
>

> add cs policy Policy-CS-JPEG-URL -url /\*.jpg
 Done
> show cs policy Policy-CS-JPEG-URL
         URL: /\*.jpg     Policy: Policy-CS-JPEG-URL
         Hits: 0
 Done
>

> add cs policy Policy-CS-GIF-URL -url /\*.gif
 Done
> show cs policy Policy-CS-GIF-URL
         URL: /\*.gif     Policy: Policy-CS-GIF-URL
         Hits: 0
 Done
<!--NeedCopy-->

使用 GUI 创建基于 URL 的内容切换策略

  1. 导航到 Traffic Management(流量管理)> Content Switching(内容交换)> Policies(策略)
  2. 在详细信息窗格中,单击“添加”。
  3. 创建内容交换策略中,输入策略的名称。
  4. 选择 URL 单选按钮。
  5. 中,键入字符串值(例如, /sports)。
  6. 单击 Create(创建),然后单击 Close(关闭)。您创建的策略将显示在“内容交换策略”页面中。

使用 GUI 创建基于规则的内容交换策略

  1. 导航到 Traffic Management(流量管理)> Content Switching(内容交换)> Policies(策略)
  2. 在详细信息窗格中,单击“添加”。
  3. 在“创建内容交换策略”对话框的“名称”文本框中,键入策略的名称。
  4. 单击“操作”选项卡中的“添加”以创建内容切换操作。或者从下拉列表中选择可用的操作。
    • 在“名称”选项卡中键入内容切换操作的名称。
    • 从下拉列表中选择虚拟服务器或表达式:
      • 负载平衡虚拟服务器
      • 全局服务器负载平衡虚拟服务
      • 验证虚拟服务器
      • NetScalar 网关虚拟服务器
      • 表达式
    • 单击 添加编辑 以配置 目标负载平衡虚拟服务器
  5. 在“日志操作”选项卡中单击“添加”以创建审核消息操作。或者从下拉列表中选择可用的审计消息操作。
  6. 表达式区域中,选择所需的表达式类型。
  7. 在“表 达式编辑器”对话框中,选择要使用的表达式语法。

    在表 达式 区域中,单击 估以计算表达式赋值器。赋值器会评估您输入的表达式以验证其是否有效,并在 结果 区域显示对表达式效果的分析。

  8. 输入您的策略表达式。

    有关使用高级语法的信息,请参阅 配置高级策略表达式:开始

  9. 单击 创建 ,然后单击 关闭。您创建的策略将显示在内 容交换策 略窗格中。

使用 CLI 将内容切换策略绑定到缓存重定向虚拟服务器

在命令提示符下,键入以下命令以将内容交换策略绑定到缓存重定向虚拟服务器并验证配置:

-  bind cs vserver <name> <targetVserver> [-policyName <string>]
-  show cs vserver [<name>]
<!--NeedCopy-->

示例:

> bind cs vserver Vserver-CR-1 lbcachejpeg -policyName Policy-CS-JPEG
 Done
> bind cs vserver Vserver-CR-1 lbcachegif -policyName Policy-CS-GIF
 Done
> show cs vserver Vserver-CR-1
        Vserver-CR-1 (10.102.29.60:80) - HTTP   Type: CONTENT
        State: UP
        Last state change was at Fri Jul  2 12:53:45 2010
        Time since last state change: 0 days, 00:00:58.920
        Client Idle Timeout: 180 sec
        Down state flush: ENABLED
        Disable Primary Vserver On Down : DISABLED
        Port Rewrite : DISABLED
        State Update: DISABLED
        Default:        Content Precedence: RULE
        Cacheable: YES
        Vserver IP and Port insertion: OFF
        Case Sensitivity: ON
        Push: DISABLED  Push VServer:
        Push Label Rule: none

1)      Policy: Policy-CS-JPEG  Target: lbcachejpeg     Priority: 0     Hits: 0
2)      Policy: Policy-CS-GIF   Target: lbcachegif      Priority: 0     Hits: 0
 Done
>
<!--NeedCopy-->

使用 GUI 将内容切换策略绑定到缓存重定向虚拟服务器

  1. 导航到“流量管理”>“内容交换”>“虚拟服务器”。

  2. 在详细信息窗格中,选择要为其绑定策略的虚拟服务器(例如, vServer-CS-1),然后单击“打开”。
  3. 在“配置虚拟服务器(内容交换)”对话框的“ 略”选项卡上,单击“CSW”,然后单击“插入策略”。
  4. 策略名称 列中,选择要为内容交换虚拟服务器配置的策略。
  5. 在“目 ”列中,单击绿色箭头,然后从列表中选择目标负载平衡虚拟服务器。
  6. 单击确定