感谢您提供反馈

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

配置内容交换策略

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

在创建内容交换策略之前,必须定义内容切换操作以描述要选择哪个负载平衡虚拟服务器。此操作用于内容切换策略。

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

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

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

使用命令 CLI 创建内容交换策略

在命令行中键入:

- add cs action <name> [-targetLBVserver <string> | -targetVserver <string> | -targetVserverExpr <expression>] - add cs policy <policyName> -rule <expression> [-action <string>] - show cs policy [<policyName>]

示例:

> add cs action action-CS-JPEG -targetLBVserver lbcachejpeg Done > show cs action action-CS-JPEG Name: action-CS-JPEG Target LB Vserver: lbcachejpeg Hits: 0 Undef Hits: 0 Action Reference Count: 0 Done > add cs policy policy-CS-JPEG -rule 'HTTP.REQ.URL.SUFFIX == "jpeg"' - action action-CS-JPEG Done > show cs policy policy-CS-JPEG Policy: policy-CS-JPEG Rule: HTTP.REQ.URL.SUFFIX == "jpeg" Action: action-CS-JPEG HITS: 0 Done > > add cs action action-CS-GIF -targetLBVserver lbcachegif Done > show cs action action-CS-GIF Name: action-CS-GIF Target LB Vserver: lbcachegif Hits: 0 Undef Hits: 0 Action Reference Count: 0 Done > > add cs policy policy-CS-GIF -rule 'HTTP.REQ.URL.SUFFIX == "gif"' -action action-CS-GIF Done > show cs policy policy-CS-GIF Policy: policy-CS-GIF Rule: HTTP.REQ.URL.SUFFIX == "gif" Action: action-CS-GIF Hits: 0 Done

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

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

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

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

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

  9. 单击 Create(创建)。您创建的策略将显示在内 容交换策 略窗格中。

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

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

- bind cs vserver <name> (-lbvserver <string> | -vServer <string> (-policyName <string> [-targetLBVserver <string>] [-priority<positive_integer>] [-gotoPriorityExpression <expression>] [-type <type>] [-invoke (<labelType> <labelName>) ] ) - show cs vserver [<name>]

示例:

> bind cs vserver Vserver-CR-1 -policyName Policy-CS-JPEG -priority 100 Done > bind cs vserver Vserver-CR-1 -policyName Policy-CS-GIF -priority 200 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 Appflow loggig: ENABLED Port Rewrite : DISABLED State Update: DISABLED Default: Content Precedence: RULE Cacheable: YES Vserver IP and Port insertion: OFF L2Conn: OFF Case Sensitivity: ON Authentication: OFF 401 Based Authentication: OFF Push: DISABLED Push VServer: Push Label Rule: none HTTP Redirect Port: 0 Dtls: OFF Persistence: NONE Listen Policy: NONE IcmpResponse: PASSIVE RHIstate: PASSIVE Traffic Domain: 0 1) Content-Switching Policy: Policy-CS-JPEG Priority: 100 Hits: 0 2) Content-Switching Policy: Policy-CS-GIF Priority: 200 Hits: 0 Done >

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

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

  2. 在详细信息窗格中,选择要为其绑定策略的虚拟服务器(例如, vserver-CS-1),然后单击 编辑
  3. 在“内容交换虚拟服务器”对话框中,在“高级设置”下的“策略”选项卡上,单击“添加”图标,然后从“选择 策略”和“选择类型”下拉列表中选择类型
  4. 单击继续
  5. 在“策略绑定”选项卡中,从列表中选择可用策略,然后单击“选择”或单击“添加”创建新策略,然后单击“创建”。
  6. 单击 绑定 将内容交换策略绑定到虚拟服务器。
  7. 单击“完成
本内容的正式版本为英文版。部分 Cloud Software Group 文档内容采用了机器翻译,仅供您参考。Cloud Software Group 无法控制机器翻译的内容,这些内容可能包含错误、不准确或不合适的语言。对于从英文原文翻译成任何其他语言的内容的准确性、可靠性、适用性或正确性,或者您的 Cloud Software Group 产品或服务沿用了任何机器翻译的内容,我们均不作任何明示或暗示的保证,并且适用的最终用户许可协议或服务条款或者与 Cloud Software Group 签订的任何其他协议(产品或服务与已进行机器翻译的任何文档保持一致)下的任何保证均不适用。对于因使用机器翻译的内容而引起的任何损害或问题,Cloud Software Group 不承担任何责任。