Citrix ADC

管理客户端连接

为了确保有效地管理客户端连接,可以在Citrix ADC设备上配置内容切换虚拟服务器,以使用以下特性:

  • 配置ICMP响应。您可以根据您的设置配置Citrix ADC设备向PING请求发送ICMP响应。在虚拟服务器对应的IP地址上设置ICMP RESPONSE为VSVR_CNTRLD,在虚拟服务器上设置ICMP virtual server RESPONSE。在虚拟服务器上可以进行以下设置:
    • 当您将所有虚拟服务器上的ICMP虚拟服务器响应设置为被动时,Citrix ADC设备总是响应。
    • 当您将所有虚拟服务器上的ICMP虚拟服务器响应设置为ACTIVE时,即使一个虚拟服务器处于UP状态,ADC设备也会响应。
    • 当您将一些ICMP虚拟服务器响应设置为ACTIVE,另一些设置为被动时,即使一个虚拟服务器设置为ACTIVE, ADC设备也会响应。

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

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

缓存存储频繁请求的HTTP内容。当您在虚拟服务器上配置缓存重定向时,Citrix ADC设备将可缓存的HTTP请求发送到缓存,将不可缓存的HTTP请求发送到源Web服务器。有关缓存重定向的更多信息,请参见“缓存重定向

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

在命令提示符处,输入:

设置cs vserver \ -cacheable \

例子

设置cs vserver vserver - cs -1缓存是

使用图形化方式在虚拟服务器上配置缓存重定向

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

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

在某些条件下,可以配置down状态刷新设置,以便在服务或虚拟服务器标记为down时终止现有连接。终止现有连接可以释放资源,在某些情况下还可以加速重载负载平衡设置的恢复。

使用实例通过CLI命令,设置虚拟服务器的down flush设置

在命令提示符处,输入:

设置cs vserver \ -downStateFlush \

例子

set cs vserver vserver - cs -1 downstateflush 

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

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

重写重定向的端口和协议

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

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

在命令提示符处,输入:

设置cs vserver \ -redirectPortRewrite \

例子

set cs vserver vserver - cs -1 redirectportrewrite 

使用图形化方式在虚拟服务器上配置HTTP重定向

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

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

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

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

请注意

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

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

在命令提示符处,输入:

设置cs vserver \ -insertVserverIPPort \

例子

set cs vserver vserver -1 -insertVserverIPPort 10.201.25.136:80 

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

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

设置空闲客户端连接的超时时间

您可以配置虚拟服务器,使其在经过配置的超时时间后终止任何空闲的客户机连接。当您配置此设置时,Citrix ADC设备将等待您指定的时间,如果客户端在该时间之后是空闲的,它将关闭客户端连接。

使用实例通过CLI命令设置空闲客户端连接超时时间

在命令提示符处,输入:

设置cs vserver \ -cltTimeout \

例子

set cs vserver vserver - cs -1 -cltTimeout 100 

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

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

识别4元组连接和二层连接参数

现在可以为内容切换虚拟服务器设置L2Conn选项。通过设置L2Conn选项,到内容交换虚拟服务器的连接由4元组(<源IP>:<源端口>::<目的IP>:<目的端口>)和第二层连接参数的组合来标识。二层连接参数包括MAC地址、VLAN ID和通道ID。

使用CLI命令,设置内容交换虚拟服务器的L2Conn选项

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

- set cs vserver \ - l2conn (**ON** | **OFF**) - show cs vserver \

例子

> set csvserver mycsvserver - l2conn ON Done > show csvserver mycsvserver mycsvserver (192.0.2.56:80) - HTTP Type: CONTENT State: UP . . . . . .L2Conn: ON区分大小写:ON . . . . . .完成> 

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

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