管理客户端连接

为确保高效管理客户端连接,可以在 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 请求。有关缓存重定向的更多信息,请参阅 “缓存重定向

使用命令行界面在虚拟服务器上配置缓存重定向

在命令提示窗口中,键入:

set cs vserver <name> -cacheable <Value>

示例

set cs vserver Vserver-CS-1 -cacheable yes

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

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

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

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

使用命令行界面在虚拟服务器上配置关闭状态刷新设置

在命令提示窗口中,键入:

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

示例

set cs vserver Vserver-CS-1 -downStateFlush enabled

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

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

为重定向重写端口和协议

虚拟服务器和绑定到它们的服务可能使用不同的端口。当服务通过重定向响应 HTTP 连接时,您可能需要配置 Citrix ADC 设备以修改端口和协议,以确保重定向成功完成。您可以通过启用和配置重新编写设置来执行此操作。

使用命令行界面在虚拟服务器上配置 HTTP 重定向

在命令提示窗口中,键入:

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

示例

set cs vserver Vserver-CS-1 -redirectPortRewrite enabled

使用配置实用程序在虚拟服务器上配置 HTTP 重定向

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

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

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

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

注意

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

使用命令行界面在客户端请求中插入虚拟服务器的 IP 地址和端口

在命令提示窗口中,键入:

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

示例

set cs vserver Vserver-CS-1 -insertVserverIPPort 10.201.25.136:80

使用配置实用程序在客户端请求中插入虚拟服务器的 IP 地址和端口

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

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

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

使用命令行界面为空闲客户端连接设置超时值

在命令提示窗口中,键入:

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

示例

set cs vserver Vserver-CS-1 -cltTimeout 100

使用配置实用程序为空闲客户端连接设置超时值

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

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

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

使用命令行界面为内容交换虚拟服务器设置 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
>

使用配置实用程序为内容交换虚拟服务器设置 L2Conn 选项

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