Haproxy - 无法捕获网址

时间:2018-04-25 11:34:46

标签: centos7 haproxy

最近我开始使用haproxy作为负载均衡器,并希望捕获url和post body。我成功捕获了帖子数据,但找不到捕获网址的解决方案。

 **haproxy.cfg**

 frontend main
   log global
   option http-buffer-request
   declare capture request len 400000
   http-request capture req.body id 0
   log-format {"%[capture.req.hdr(0)]"}
   mode http
   bind *:5000


 **Input*
  wget http://test.com:5000/ --post-data="THIS_IS_A_TEST"

  **Output**
  [root@testhaproxy01 ~]# tail /var/log/haproxy/haproxy.log
  Apr 25 11:16:17 test.com haproxy[17061]: {THIS_IS_A_TEST}
  Apr 25 11:16:17 test.com haproxy[17061]: {THIS_IS_A_TEST}

我如何捕捉" http://test.com:5000/"

N.B。 haproxy版本1.8.7

先谢谢了。

1 个答案:

答案 0 :(得分:1)

您可以使用此

 capture request  header Host len 20
 log-format  "%[capture.req.hdr(1)]%HU ==> {%[capture.req.hdr(0)]}"