Haproxy não captura cabeçalho adicionado

Haproxy não captura cabeçalho adicionado

Posso adicionar um novo cabeçalho no haproxy com a função "http response add-header" e isso foi feito com sucesso porque posso ver esses cabeçalhos adicionados em meu pacote http quando uso o Wireshark.

O problema é que não consigo capturá-los. Eu uso a função "capturar cabeçalho de resposta" e com isso posso capturar e registrar cabeçalhos comuns como "Tipo de conteúdo" ou "Conexão", mas não funciona para cabeçalhos adicionados.

este é meu arquivo conf 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

E quando eu faço uma solicitação http, tenho isso no meu arquivo de log:

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"

No log podemos ver claramente com "{||text/html|close}" que o cabeçalho padrão é bem capturado, mas não os 2 cabeçalhos adicionados que aparecem vazios entre o "|". Mas estão no pacote http, como podemos ver com o wirehark

Captura de tela do Wireshark mostrando cabeçalhos personalizados

Tem alguém que possa me ajudar por favor? Não consigo descobrir qual é o problema e estou nisso há dois dias :/

Obrigado :)

informação relacionada