Citrix ADC

配置 URL 转换配置文件

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

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

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

在 Citrix ADC 命令提示符处,按所示顺序键入以下命令以创建 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

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

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

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

  • 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

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

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

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

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

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

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

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