HAProxy 记录传出请求

HAProxy 记录传出请求

目前,我的 HAProxy 日志包含有关传入请求的信息:HTTP 版本、方法、主机、路径和标头。

我正在尝试调试我的 HAProxy 配置,并且需要知道最终的传出请求是什么,特别是主机和路径。

如何记录传出请求以便调试 HAProxy?

答案1

我认为“传出”与您是否使用代理或反向代理有关。我会给您一个详细的答案,但我认为向您指出文档中特定的 CustomLog 格式会更容易。http://cbonte.github.io/haproxy-dconv/configuration-1.5.html#8.2.4

答案2

您可以在 HA 配置中设置日志格式。

例如,我在 haproxy.cfg 的“默认”部分中设置为:-

log-format %ci:%cp-[%t]-%ft-%b/%s-[%Tw/%Tc/%Tt]-%B-%ts-%ac/%fc/%bc/%sc/%rc-%sq/%bq

它为我提供了主机、响应时间、IP 等...您可以在这里获取日志变量:- http://blog.haproxy.com/2012/10/29/haproxy-log-customization/ 例如 %H 代表主机名。

相关内容