Você pode usar a função de cookie para adicionar o serverid à sua resposta. Por exemplo:
cookie SERVERID insert indirect
server webA 192.168.1.11:80 cookie A check
Isso irá inserir um cookie chamado SERVERID=A
nos cabeçalhos HTTP.
Estou colocando haproxy na frente de 3 nós do riak com HTTP. Eu quero o nome do backend e / ou ip nos cabeçalhos de resposta. Algo como:
X-Proxy-Backend: riak-1 10.0.0.1
ou qualquer outra coisa.
Como posso fazer isso acontecer?
Se você quiser um cabeçalho, use o srv_id ACL assim:
rspadd X-Backend-Server:\ server1 if { srv_id 1 }
rspadd X-Backend-Server:\ server2 if { srv_id 2 }
Você precisará mantê-lo sincronizado ao adicionar / remover servidores de back-end, mas funciona.
Tags haproxy