如何在HAProxy中查看tcp连接调试信息
我目前正在重构一个haproxy配置,我们在生产服务器上使用它来转发来自中央服务器的TCP流量。我们的目标是让docker容器的所有功能都能正常工作,以提高部署的可靠性 到目前为止,一切进展顺利,但现在我有两个使用“模式tcp”的“侦听”代理,它们似乎没有转发流量。我认为问题要么在于SSL证书验证,要么在于转发到辅助服务器本身 为了调试该问题,我打开了所有系统日志调试(“调试”级别),并使用-d标志在调试模式下运行haproxy。这为所有传入的http通信提供了广泛的调试信息,但似乎没有为TCP提供任何信息 TCP转发缺少调试输出,这是我在过去遇到的问题,我没有找到任何方法获得更多细节如何在HAProxy中查看tcp连接调试信息,haproxy,Haproxy,我目前正在重构一个haproxy配置,我们在生产服务器上使用它来转发来自中央服务器的TCP流量。我们的目标是让docker容器的所有功能都能正常工作,以提高部署的可靠性 到目前为止,一切进展顺利,但现在我有两个使用“模式tcp”的“侦听”代理,它们似乎没有转发流量。我认为问题要么在于SSL证书验证,要么在于转发到辅助服务器本身 为了调试该问题,我打开了所有系统日志调试(“调试”级别),并使用-d标志在调试模式下运行haproxy。这为所有传入的http通信提供了广泛的调试信息,但似乎没有为TCP
是否有一些神奇的标志、配置或编译选项可以用来查看TCP连接处理的全部细节?(例如:接受、握手、SSL证书验证、转发、超时等)如果使用TCP模式代理,则必须在前端定义中指定
选项tcplog
。这将启用tcp模式日志记录。haproxy手册中有大量关于这方面的文档,例如haproxy 1.5: