Haproxy - не может захватить URL - PullRequest
0 голосов
/ 25 апреля 2018

недавно я начал использовать haproxy в качестве балансировщика нагрузки и хотел бы захватить как URL, так и тело сообщения.Я успешно собираю данные постов, но не могу найти решение для захвата и URL.

 **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/"

NB haproxy версия 1.8.7

Спасибо заранее.

1 Ответ

0 голосов
/ 26 апреля 2018

Вы можете использовать это

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