Citrix ADC

代理协议服务监视

具有代理协议的Citrix ADC设备支持监视器检查。监视器检查可确保后端服务器也支持代理协议。Citrix ADC设备有四种用于 HTTP 或 TCP 相关服务的内置监视器类型:HTTP、HTTPS、HTTP-ECV 和 TCP-ECV。

下表列出了监视器类型以及与每种类型关联的参数和监视过程。

配置类型 探测器 成功标准
HTTP httprequest(“/”)——发送到服务的HTTP请求。respcode[200],预计该服务将获得一组HTTP响应代码。 Citrix ADC设备与监视器目标建立三向握的手。建立连接后,设备会发送HTTP请求,然后将响应代码与配置的响应代码集进行比较。
HTTPS httprequest(“/”)——发送到服务的HTTPS请求。respcode[200],预计该服务将获得一组HTTPS响应代码。 Citrix ADC设备与监视器目标建立三向握的手。建立连接后,设备会发送HTTPS请求,然后将响应代码与配置的响应代码集进行比较。
http-ecv 发送(" "),发送到服务的HTTP数据。已接收(" ")——来自服务的预期HTTP响应数据 Citrix ADC设备与监视器目标建立三向握的手。建立连接后,设备使用送参数将HTTP数据发送到服务,并期望接收参数指定的HTTP响应。(HTTP正文部分不包括HTTP标头)。空的响应数据与任何响应匹配。预期的数据可能位于响应HTTP正文的前24 K字节中的任何位置。
tcp-ecv 发送(" "),是发送到服务的数据。字符串允许的最大长度为512 K字节。已收到(" ")——来自服务的预期响应。字符串的最大允许长度为128 K字节。 Citrix ADC设备与监视器目标建立三向握的手。建立连接后,设备使用送参数将特定数据发送到服务,并期望通过接收参数获得特定响应。不同的服务器发送不同大小的区段。但是,该模式必须位于16个TCP段内。

您可以使用配置代理协议监视器netprofile

使用CLI配置代理协议监视器

在命令提示符下,键入:

  1. 启用代理协议的情况下添加网络

    添加netprofile -proxyProtocol (ENABLED | DISABLED)

示例:

add netprofile profile1 -proxyProtocol ENABLED
  1. 将网络配置文件绑定到服务。

    设置service -netprofile

示例:

set service S1 -netprofile profile1

注意

如果要将网络配置文件绑定到服务,则可以运行上述命令。

  1. 将网络配置文件绑定到监视器。

    设置lb monitor -netprofile

示例:

设置lb monitor http1 HTTPS -netprofile profile1

注意

  • 如果要将网络配置文件绑定到监视器,则可以运行上述命令。
  • 您可以选择自己选择的监视器类型。它可以是HTTP、HTTPS TCP-ECV或HTTP-ECV。

重要

  • 在一般情况下,会考虑绑定到服务的网络配置文件(已启用代理协议)。
  • 如果网络配置文件同时绑定到监视器和服务,则会考虑绑定到监视器的网络配置文件。绑定到服务的网络配置文件将被忽略。
代理协议服务监视