Backend-Name/IP in Antwortheader in Haproxy einschließen

Backend-Name/IP in Antwortheader in Haproxy einschließen

Ich stopfe Haproxy vor 3 Riak-Knoten mit HTTP voll. Ich möchte den Backend-Namen und/oder die IP in den Antwortheadern. So etwas wie:

X-Proxy-Backend: riak-1 10.0.0.1

oder Wasauchimmer.

Wie kann ich das erreichen?

Antwort1

Sie können die Cookie-Funktion verwenden, um die Server-ID in Ihre Antwort einzufügen. Beispiel:

cookie SERVERID insert indirect
server webA 192.168.1.11:80 cookie A check

Dadurch wird ein Cookie SERVERID=Ain die HTTP-Header eingefügt.

Antwort2

Wenn Sie eine Kopfzeile wünschen, können Sie dieDienst-IDACL wie folgt:

rspadd X-Backend-Server:\ server1 if { srv_id 1 }
rspadd X-Backend-Server:\ server2 if { srv_id 2 }

Sie müssen es synchron halten, wenn Sie Backend-Server hinzufügen/entfernen, aber es funktioniert.

verwandte Informationen