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=A
in 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.