haproxy可以同时对一个服务进行tcp和http检查吗?

Can haproxy perform both tcp and http check at the same time on a service?

当我 运行 haproxy 在两个后端上同时进行 TCP 和 HTTP 健康检查时,它会发送 503 Service Unavailable 错误并且不会识别任何后端服务器,尽管它们已启动。两种健康检查都是单独工作的,但是当它们一起设置时,它会发送错误。这两个健康检查可以在 haproxy 中一起工作吗?

从技术上讲,如果 HTTP 检查未通过 TCP 连接,则表示服务器已关闭。因此,您不需要两者,因为理论上 TCP 检查内置于 HTTP 检查中。