gpt4 book ai didi

haproxy - 如何在 HAProxy 中查看 tcp 连接调试信息

转载 作者:行者123 更新时间:2023-12-04 11:24:44 27 4
gpt4 key购买 nike

我目前正在重构我们在生产服务器上使用的 haproxy 配置,以从中央服务器转发 TCP 流量。目标是让一切都与 docker 容器一起工作,以帮助提高部署可靠性。

到目前为止一切都进展顺利,但现在我有几个使用“mode tcp”的“监听”代理,它们似乎没有转发他们的流量。我认为问题在于 SSL 证书验证或转发到辅助服务器本身。

为了调试问题,我打开了所有系统日志调试(“调试”级别)并使用 -d 标志在 Debug模式下运行 haproxy。这为所有传入的 http 流量提供了广泛的调试信息,但似乎没有给我任何关于 TCP 的信息。

缺乏 TCP 转发的调试输出是我过去遇到的问题,并且没有找到任何方法来获取更多详细信息。

是否有一些神奇的标志、配置或编译选项可以用来查看 TCP 连接处理的完整细节? (例如:接受、握手、SSL 证书验证、转发、超时等)

最佳答案

如果您使用 TCP 模式代理,则必须指定 option tcplog在您的前端定义中。这将启用 tcp 模式日志记录。 haproxy 手册中有大量关于此的文档,例如 haproxy 1.5:http://cbonte.github.io/haproxy-dconv/configuration-1.5.html#8.2.2

关于haproxy - 如何在 HAProxy 中查看 tcp 连接调试信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22391876/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com