ADC

管理客户端连接

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

  • 配置 ICMP 响应。您可以将 Citrix ADC 设备配置为根据您的设置向 PING 请求发送 ICMP 响应。在与虚拟服务器对应的 IP 地址上,将 ICMP 响应设置为 VSVR_CNTRLD,在虚拟服务器上,设置 ICMP 虚拟服务器响应。 可以在虚拟服务器上进行以下设置:
    • 当您在所有虚拟服务器上将 ICMP 虚拟服务器响应设置为被动时,Citrix ADC 设备将始终做出响应。
    • 当您在所有虚拟服务器上将 ICMP 虚拟服务器响应设置为“活动”时,即使一台虚拟服务器已启动,ADC 设备也会做出响应。
    • 当您在某些虚拟服务器上将 ICMP 虚拟服务器响应设置为主动,而在另一些上将 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 端口插入列表中选择 VIPADDR 或 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>
<!--NeedCopy-->

示例

> 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 层参数”。