ADC

配置 URL 转换配置文件

配置文件将特定的 URL 转换描述为一系列操作。配置文件主要用作操作的容器,决定操作的执行顺序。大多数转换都会将外部主机名和可选路径转换为不同的内部主机名和路径。大多数有用的转换都很简单,只需要一个操作,但是您可以使用多个操作来执行复杂的转换。

您无法创建操作然后将其添加到个人资料中。您必须先创建配置文件,然后向其添加操作。在 CLI 中,创建操作和配置操作是单独的步骤。在 CLI 和配置实用程序中,创建配置文件和配置配置文件是单独的步骤。

使用 NetScaler 命令行创建 URL 转换配置文件

在 NetScaler 命令提示符下,按所示顺序键入以下命令以创建 URL 转换配置文件并验证配置。然后,您可以重复第二和第三条命令来配置其他操作:

  • add transform profile <profileName> -type URL [-onlyTransformAbsURLinBody (ON|OFF)] \[-comment <comment>]
  • add transform action <name> <profileName> <priority>
  • set transform action <name> [-priority <priority>] [-reqUrlFrom <expression>] [-reqUrlInto <expression>] [-resUrlFrom <expression>] [-resUrlInto <expression>] [-cookieDomainFrom <expression>] [-cookieDomainInto <expression>] [-state (ENABLED|DISABLED)] [-comment "<string>"]
  • show transform profile <name>

示例

> add transform profile shoppingcart -type URL
 Done
> add transform action actshopping shoppingcart 1000
 Done
> set transform action actshopping -priority 1000 -reqUrlFrom 'shopping.example.com' -reqUrlInto 'www.example.net/shopping' -resUrlFrom 'www.example.net/shopping' -resUrlInto 'shopping.example.com' -cookieDomainFrom 'example.com' -cookieDomainInto 'example.net' -state ENABLED -comment 'URL transformation for shopping cart.'
 Done
> show transform profile shoppingcart
        Name: shoppingcart
                Type: URL       onlyTransformAbsURLinBody: OFF
        Comment:
        Actions:

1)              Priority 1000   Name: actshopping       ENABLED
 Done
<!--NeedCopy-->

使用 NetScaler 命令行修改现有的 URL 转换配置文件或操作

在 NetScaler 命令提示符下,键入以下命令以修改现有的 URL 转换配置文件或操作并验证配置:

注意:分别使用设置转换配置文件或设置转换操作命令。set transform profile 命令采用与添加转换配置文件命令相同的参数,并且 set transform 操作与用于初始配置的命令相同。

  • set transform action <name> [-priority <priority>] [-reqUrlFrom <expression>] [-reqUrlInto <expression>] [-resUrlFrom <expression>] [-resUrlInto <expression>] [-cookieDomainInto <expression>] [-state (ENABLED|DISABLED)] [-comment "<string>"]
  • show transform profile <name>

示例

> set transform action actshopping -priority 1000 -reqUrlFrom 'searching.example.net' -reqUrlInto 'www.example.net/searching' -resUrlFrom 'www.example.net/searching' -resUrlInto 'searching.example.com' -cookieDomainInto 'example.net' -state ENABLED -comment 'URL transformation for searching cart.'
 Done
> show transform profile shoppingcart
        Name: shoppingcart
                Type: URL       onlyTransformAbsURLinBody: OFF
        Comment:
        Actions:

1)              Priority 1000   Name: actshopping       ENABLED
 Done
<!--NeedCopy-->

使用 NetScaler 命令行删除 URL 转换配置文件和操作

首先,通过为每个操作键入一次以下命令来删除与该配置文件相关的所有操作:

  • rm transform action 删除与配置文件关联的所有操作 <name> 后,删除配置文件,如下所示。
  • rm 转换配置文件 <name>

使用配置实用程序创建 URL 转换配置文件

  1. 在导航窗格中,展开“重写”,展开 URL 转换,然后单击“配置文件”。
  2. 在详细信息窗格中,单击“添加”。
  3. 在“创建 URL 转换配置文件”对话框中,键入或选择参数值。对话框的内容与“配置 URL 转换配置文件的参数”中描述的参数相对应,如下所示(星号表示必填参数):
    • 名称*—名称
    • 评论—评论
    • 只能转换响应正文中的绝对 URL - onlyTransformAbsURLinBody
  4. 单击“创建”,然后单击“关闭”。状态栏中会显示一条消息,指出配置文件已成功配置。

使用配置实用程序配置 URL 转换配置文件和操作

  1. 在导航窗格中,展开“重写”,展开 URL 转换,然后单击“配置文件”。
  2. 在详细信息窗格中,选择要配置的配置文件,然后单击“打开”。
  3. 在“配置 URL 转换配置文件”对话框中,执行以下操作之一。
    • 要创建新操作,请单击“添加”。
    • 要修改现有操作,请选择该操作,然后单击打开
  4. 键入或选择参数值,填写“创建 URL 转换操作”或“修改 URL 转换操作”对话框。对话框的内容与“配置 URL 转换配置文件的参数”中描述的参数相对应,如下所示(星号表示必填参数):
    • 操作名称*— name
    • 评论—评论
    • 优先级*—优先级
    • 请求 URL 来自 —reqUrlFrom
    • 请求 URL 进入 — reqUrlInto
    • 回复 URL 来自 — resUrlFrom
    • 回复 URL 到 — resUrlInto
    • Cookie 域来自 — cookieDomainFrom
    • Cookie 域名介绍 — cookieDomainInto
    • 已启用- state
  5. 保存所做的更改。
    • 如果您正在创建新操作,请单击“创建”,然后单击“关闭”。
    • 如果您正在修改现有操作,请单击“确定”。 状态栏中会显示一条消息,指出配置文件已成功配置。
  6. 重复步骤 3 到步骤 5 以创建或修改任何其他操作。
  7. 要删除动作,请选择该动作,然后单击“删除”。出现提示时,单击“确定”以确认删除。
  8. 单击“确定”保存更改并关闭“修改 URL 转换配置文件”对话框。
  9. 要删除配置文件,请在详细信息窗格中选择该配置文件,然后单击“删除”。出现提示时,单击“确定”以确认删除。