gpt4 book ai didi

logging - 配置 HAProxy 以记录请求 BODY

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

我知道从 1.6.0 版开始可以使用 HAProxy 记录 POST 请求的 BODY。以下mail archive表示我们需要以某种方式使用 req.body 并以日志格式记录 capture.req.hdr。

在上面的链接中询问的人在他们的配置中有以下前端:

frontend www-http
bind 0.0.0.0:9000

option http-buffer-request
declare capture request len 400000
http-request capture req.body id 0
log-format {"%[capture.req.hdr(0)]"}

但据推测这是错误的,因此他们提出了问题。

执行此操作的确切语法是什么?

最佳答案

这使用自定义日志格式对我有用:

global
log 127.0.0.1 local0
debug
maxconn 2048
ulimit-n 8012
# ...

defaults
mode http
option httplog
log-format frontend:%f/%H/%fi:%fp\ client:%ci:%cp\ GMT:%T\ body:%[capture.req.hdr(0)]\ request:%r
option dontlognull
# ...

frontend www-http
log global
option http-buffer-request
# id=0 to store body for logging
declare capture request len 40000
bind 7.7.7.7:8007
http-request capture req.body id 0

default_backend www-backend

backend www-backend
mode http
option forwardfor
# ...

关于logging - 配置 HAProxy 以记录请求 BODY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33928812/

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