Citrix ADC

配置 URL 转换策略

创建 URL 转换配置文件后,接下来创建 URL 转换策略,以选择 Citrix ADC 应使用配置文件转换的请求和响应。URL 转换将每个请求及其响应视为一个单元,因此只有在收到请求时才会评估 URL 转换策略。如果策略匹配,Citrix ADC 将同时转换请求和响应。

注意:在请求处理过程中,URL 转换和重写功能不能同时在同一个 HTTP 标头上运行。因此,如果要将 URL 转换应用于请求,则必须确保它将修改的 HTTP 标头都不会被任何重写操作处理。

使用 Citrix ADC 命令行配置 URL 转换策略

您必须创建新策略。在命令行中,只能删除现有策略。在 Citrix ADC 命令提示符处,键入以下命令以配置 URL 转换策略并验证配置:

  • <add transform policy <name> <rule> <profileName>
  • <show transform policy <name>

示例

> add transform policy polsearch  HTTP.REQ.URL.SUFFIX.EQ("Searching") prosearching
 Done
> show transform policy polsearch
1)      Name: polsearch
        Rule: HTTP.REQ.URL.SUFFIX.EQ("Searching")
        Profile: prosearching
        Priority: 0
        Hits: 0
 Done

使用 Citrix ADC 命令行删除 URL 转换策略

在 Citrix ADC 命令提示符处,键入以下命令以删除 URL 转换策略:

rm transform policy <name>

示例


> rm transform policy polsearch
Done

使用配置实用程序配置 URL 转换策略

  1. 在导航窗格中,展开重写,展开“URL 转换”,然后单击策略

  2. 在详细信息窗格中,执行以下操作之一:

    • 要创建新策略,请单击添加
    • 若要修改现有策略,请选择该策略,然后单击打开
  3. 创建 URL 转换策略配置 URL 转换策略对话框中,键入或选择参数的值。对话框的内容与“用于配置 URL 转换策略的参数”中描述的参数对应,如下所示(星号表示必填参数):

    • 名称*— 名称(无法更改之前配置的策略。)
    • 配置文件*— profileName
    • 表达式 - rule

    如果需要为新策略创建表达式的帮助,您可以在光标位于“表达式”文本框中时按住 Control 键并按空格键。要创建表达式,您可以按照下面所述直接键入表达式,也可以使用“添加表达式”对话框。

  4. 单击前缀,然后选择表达式的前缀。

    选项包括:

    • HTTP— HTTP 协议。如果要检查与 HTTP 协议相关的请求的某些方面,请选择此选项。

    • SY-受保护的网站。如果要检查与请求收件人有关的请求的某些方面,请选择此选项。

    • 客户端-发送请求的计算机。如果您想检查请求发件人的某些方面,请选择此选项。

    • 服务器-向其发送请求的计算机。如果要检查请求收件人的某些方面,请选择此选项。

    • URL-请求的 URL。如果要检查发送请求的 URL 的某些方面,请选择此选项。

    • TEXT - 请求中的任何文本字符串。如果要检查请求中的文本字符串,请选择此选项。

    • 目标-请求的目标。如果要检查请求目标的某些方面,请选择此选项。

    选择前缀后,Citrix ADC 将显示一个由两部分组成的提示窗口,在顶部显示可能的下一个选项,并在底部简要说明所选选项意味着什么。选择取决于您选择的前缀。

  5. 选择您的下一个学期。

如果您选择 HTTP 作为前缀,则您的选择是 REQ(指定 HTTP 请求)和 RES(指定 HTTP 响应)。如果您选择了另一个前缀,则您的选择会更加多样。有关特定选项的帮助,请单击该选项一次,以在下部提示窗口中显示有关该选项的信息。

当您确定所需的选择时,双击它将其插入到“表达式”窗口中。

  1. 键入一个句点,然后继续从显示在上一个列表框右侧的列表框中选择术语。在出现提示您输入值的文本框中键入适当的文本字符串或数字,直到表达式完成。

  2. 单击创建确定,具体取决于您是创建新策略还是修改现有策略。

  3. 单击关闭。状态栏中将显示一条消息,指出已成功配置策略。

使用“添加表达式”对话框 添加表达式

  1. 创建响应程序操作配置响应程序操作对话框中,单击添加
  2. 添加表达式对话框的第一个列表框中,选择表达式的第一个术语。

    • HTTP。HTTP 协议。如果要检查与 HTTP 协议相关的请求的某些方面,请选择此选项。
    • SYS。受保护的网站。如果要检查与请求收件人有关的请求的某些方面,请选择此选项。
    • CLIENT。发送请求的计算机。如果您想检查请求发件人的某些方面,请选择此选项。
    • SERVER. 向其发送请求的计算机。如果要检查请求收件人的某些方面,请选择此选项。
    • URL。请求的 URL。如果要检查发送请求的 URL 的某些方面,请选择此选项。
    • TEXT. 请求中的任何文本字符串。如果要检查请求中的文本字符串,请选择此选项。
    • TARGET. 请求的目标。如果要检查请求目标的某些方面,请选择此选项。 当您做出选择时,最右侧的列表框会列出表达式下一部分的相应术语。
  3. 在第二个列表框中,选择表达式的第二个术语。这些选择取决于您在上一步中所做的选择,并且适合上下文。第二个选择后,“构造表达式”窗口下方的“帮助”窗口(该窗口为空)显示了描述刚刚选择的术语的用途和用法的帮助。
  4. 继续从上一列表框右侧显示的列表框中选择术语,或者在出现提示您输入值的文本框中键入字符串或数字,直到表达式完成。

配置 URL 转换策略