ADC

管理客户端连接

为确保高效管理客户端连接,可以在 Citrix ADC 设备上配置内容交换虚拟服务器以使用以下功能:

  • 配置 ICMP 响应。您可以将 Citrix ADC 设备配置为根据您的设置向 PING 请求发送 ICMP 响应。在与虚拟服务器对应的 IP 地址上,将 ICMP 响应设置为 VSVR_CNTRLD,然后在虚拟服务器上设置 ICMP 虚拟服务器响应。 可以在虚拟服务器上进行以下设置:
    • 在所有虚拟服务器上将 ICMP 虚拟服务器响应设置为被动时,Citrix ADC 设备将始终作出响应。
    • 在所有虚拟服务器上将 ICMP 虚拟服务器响应设置为 ACTIVE 时,即使一台虚拟服务器处于启动状态,ADC 设备也会响应。
    • 当您将 ICMP 虚拟服务器响应设置为 “主动” 而在另一些虚拟服务器上设置为 “被动” 时,即使一台虚拟服务器设置为 “主动”,ADC 设备也会

将客户端请求重定向到缓存

Citrix ADC 缓存重定向功能将 HTTP 请求重定向到缓存。通过正确实施缓存重定向功能,您可以显著减轻响应 HTTP 请求的负担并提高网站性能。

缓存存储经常请求的 HTTP 内容。在虚拟服务器上配置缓存重定向时,Citrix ADC 设备会向缓存发送可缓存的 HTTP 请求,并向源 Web 服务器发送不可缓存的 HTTP 请求。有关缓存重定向的更多信息,请参阅 “缓存重定向”。

使用 CLI 在虚拟服务器上配置缓存重定向

在命令提示符下,键入:

set cs vserver \<name\> -cacheable \<Value\>

示例

set cs vserver Vserver-CS-1 -cacheable yes

使用 GUI 在虚拟服务器上配置缓存重定向

  1. 导航到“流量管理”>“内容交换”>“虚拟服务器”,然后打开虚拟服务器。
  2. 在“高级设置”中,选择“流量设置”,然后选择“可缓存”。

启用虚拟服务器连接的延迟清理

在某些情况下,您可以配置关闭状态刷新设置,以便在服务或虚拟服务器标记为“向下”时终止现有连接。终止现有连接可释放资源,并在某些情况下加快重载负载平衡设置的恢复速度。

使用 CLI 在虚拟服务器上配置关闭状态刷新设置

在命令提示符下,键入:

set cs vserver \<name\> -downStateFlush \<Value\>

示例

set cs vserver Vserver-CS-1 -downStateFlush enabled
<!--NeedCopy-->

使用 GUI 在虚拟服务器上配置关闭状态刷新设置

  1. 导航到“流量管理”>“内容交换”>“虚拟服务器”,然后打开虚拟服务器。
  2. 在“高级设置”中,选择“流量设置”,然后选择“向下状态刷新”。

为重定向重写端口和协议

虚拟服务器和绑定到它们的服务可能使用不同的端口。当服务使用重定向响应 HTTP 连接时,您可能需要将 Citrix ADC 设备配置为修改端口和协议,以确保重定向成功通过。你可以通过启用和配置 reDirectportReWrite 设置来实现。

使用 CLI 在虚拟服务器上配置 HTTP 重定向

在命令提示符下,键入:

set cs vserver \<name\> -redirectPortRewrite \<Value\>

示例

set cs vserver Vserver-CS-1 -redirectPortRewrite enabled
<!--NeedCopy-->

使用 GUI 在虚拟服务器上配置 HTTP 重定向

  1. 导航到“流量管理”>“内容交换”>“虚拟服务器”,然后打开虚拟服务器。
  2. 在“高级设置”中,选择“流量设置”,然后选择“重写”。

在请求标头中插入虚拟服务器的 IP 地址和端口

如果有多个虚拟服务器与同一服务上的不同应用程序进行通信,则必须将 Citrix ADC 设备配置为将相应虚拟服务器的 IP 地址和端口号添加到发送到该服务的 HTTP 请求中。此设置允许在服务上运行的应用程序识别发送请求的虚拟服务器。

如果主虚拟服务器关闭,备份虚拟服务器已启动,则备份虚拟服务器的配置设置将添加到客户端请求中。如果希望添加相同的标头标记,无论请求来自主虚拟服务器还是备份虚拟服务器,都必须在两个虚拟服务器上配置所需的标头标记。

注意

通配符虚拟服务器或虚拟虚拟服务器不支持此选项。

使用 CLI 在客户端请求中插入虚拟服务器的 IP 地址和端口

在命令提示符下,键入:

set cs vserver \<name\> -insertVserverIPPort \<vServerIPPORT\>

示例

set cs vserver Vserver-CS-1 -insertVserverIPPort 10.201.25.136:80
<!--NeedCopy-->

使用 GUI 在客户端请求中插入虚拟服务器的 IP 地址和端口

  1. 导航到“流量管理”>“内容交换”>“虚拟服务器”,然后打开虚拟服务器。
  2. 高级设置中,选择流量设置,然后在虚拟服务器 IP 端口插入列表中选择 VIPADR 或 V6TOV4MAPPING,然后在虚拟服务器 IP 端口插入值中指定端口头。

为空闲客户端连接设置超时值

您可以将虚拟服务器配置为在配置的超时期结束后终止任何空闲客户端连接。配置此设置时,Citrix ADC 设备会等待您指定的时间,如果客户端在该时间之后处于空闲状态,则会关闭客户端连接。

使用 CLI 为空闲客户端连接设置超时值

在命令提示符下,键入:

set cs vserver \<name\> -cltTimeout \<Value\>

示例

set cs vserver Vserver-CS-1 -cltTimeout 100
<!--NeedCopy-->

使用 GUI 为空闲客户端连接设置超时值

  1. 导航到“流量管理”>“内容交换”>“虚拟服务器”,然后打开虚拟服务器。
  2. 在“高级设置”中,选择“流量设置”,然后指定 客户端空闲超时值。

使用 4 元组和 2 层连接参数识别连接

您现在可以为内容交换虚拟服务器设置 L2Conn 选项。通过 L2Conn 选项集,与内容交换虚拟服务器的连接通过 4 元组 (<source IP>::<source port><destination IP>:<destination port>) 和 2 层连接参数的组合来识别。第 2 层连接参数是 MAC 地址、VLAN ID 和通道 ID。

使用 CLI 为内容交换虚拟服务器设置 L2Conn 选项

在命令行中,键入以下命令为内容交换虚拟服务器配置 L2Conn 参数并验证配置:

-  set cs vserver \<name\> -l2Conn (**ON** | **OFF**)
-  show cs vserver \<name\>

示例

> set cs vserver mycsvserver -l2Conn ON
Done
> show cs vserver mycsvserver
     mycsvserver (192.0.2.56:80) - HTTP   Type: CONTENT
     State: UP
         . . .
         . . .
     L2Conn: ON Case Sensitivity: ON
         . . .
         . . .
Done
>
<!--NeedCopy-->

使用 GUI 为内容切换虚拟服务器设置 L2Conn 选项

  1. 导航到“流量管理”>“内容交换”>“虚拟服务器”,然后打开虚拟服务器。
  2. 在“高级设置”中,选择“流量设置”,然后选择“第 2 层参数”。