Citrix ADC

代理协议服务监视

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

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

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

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

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

在命令提示符下,键入:

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

    add netprofile <name> -proxyProtocol ( ENABLED | DISABLED )

示例:

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

    set service <name> -netprofile <netprofile-name>

示例:

set service S1 –netprofile profile1

注意

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

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

    set lb monitor <monitor-name> <type> -netprofile <netprofile-name>

示例:

set lb monitor http1 HTTPS –netprofile profile1

注意

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

重要

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