ADC

配置 URL 转换策略

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

注意:在请求处理期间,URL 转换和重写功能不能同时在同一 HTTP 标头上运行。因此,如果您想对请求应用 URL 转换,则必须确保任何重写操作都不会操纵它要修改的 HTTP 标头。

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

您必须创建新策略。在命令行上,只能删除现有策略。在 NetScaler 命令提示符下,键入以下命令以配置 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
<!--NeedCopy-->

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

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

rm transform policy <name>

示例


> rm transform policy polsearch
Done
<!--NeedCopy-->

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

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

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

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

    • 名称*—名称(无法为先前配置的策略进行更改。)
    • 配置文件*—配置文件名
    • 表达式—规则

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

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

    选项包括:

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

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

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

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

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

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

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

    选择前缀后,NetScaler 会显示一个由两部分组成的提示窗口,顶部显示可能的下一个选项,底部简要说明所选选项的含义。选项取决于您选择的前缀。

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

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

确定要选择哪个选项后,双击该选项将其插入表达式窗口。

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

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

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

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

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

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