분명히 버전 1.6.0 (2015 년 10 월)부터 가능합니다. 새로운 지시문이 있습니다.
option http-buffer-request
HAProxy가 본문에 액세스 할 수 있도록 프론트 엔드 또는 백엔드에 포함합니다. 그리고 req.body를 사용하여 액세스하십시오. 다음은 내가 사용한 구성에 대한 요약입니다.
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\ 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
# ...