Haproxy не захватывает добавленный заголовок

Haproxy не захватывает добавленный заголовок

Я могу добавить новый заголовок в haproxy с помощью функции «http response add-header», и это будет сделано успешно, поскольку я вижу эти добавленные заголовки в моем http-пакете, когда использую Wireshark.

Проблема в том, что я не могу их захватить. Я использую функцию «захват заголовка ответа», и с ее помощью я могу захватывать и регистрировать общие заголовки, такие как «Content-Type» или «Connection», но это не работает для добавленных заголовков.

это мой файл конфигурации haproxy.cfg:

global
    log /dev/log    local0
    log /dev/log    local1 notice
    chroot /var/lib/haproxy
    stats socket /run/haproxy/admin.sock mode 660 level admin
    stats timeout 30s
    user haproxy
    group haproxy
    daemon

defaults
    log     global
    mode    http
    option  httplog
    option  dontlognull
    option  http-server-close
    timeout http-request 5000
    timeout connect 5000
    timeout client  50000
    timeout server  50000

frontend localnodes
    bind 10.0.0.16:80
    mode http
    # Table definition  
    stick-table type ip size 100k expire 30s store conn_cur
    tcp-request connection track-sc1 src

    capture response header X-Test-One len 10
    capture response header X-Test-Two len 10
    capture response header Content-Type len 10
    capture response header Connection len 10


default_backend nodes

backend nodes
    mode http
    balance roundrobin

    http-response add-header X-Test-One %Ts
    http-response add-header X-Test-Two %T

    server web01 123.123.22.22:2222 check maxconn 500

listen stats *:1936
    stats enable
    stats uri /
    stats hide-version
    stats auth notthelogin:notthepassword

И когда я делаю http-запрос, в моем лог-файле появляется следующее:

Oct  7 11:12:38 localhost haproxy[20304]: 10.0.0.20:34316 [07/Oct    /2015:11:12:38.972] localnodes nodes/web01 0/0/0/1/1 200 11378 - - ---- 14/14/0/0/0 0/0 {||text/html|close} "GET / HTTP/1.0"

В журнале мы можем ясно видеть с помощью "{||text/html|close}", что стандартный заголовок хорошо захвачен, но не 2 добавленных заголовка, которые кажутся пустыми между "|". Но они находятся в http-пакете, как мы можем видеть с помощью Wireshark

Скриншот Wireshark, показывающий пользовательские заголовки

Есть кто-нибудь, кто может мне помочь? Я не могу понять, в чем проблема, и я с этим уже два дня :/

Спасибо :)

Связанный контент