2017-06-12 6 views
0

Ich benutze HAProxy mit mehreren Backends und einigen ACLs, um ein Backend auszuwählen, ich möchte, dass mein Client (zu Testzwecken und etc) die IP des ausgewählten Backends kennt.Wie bekomme ich IP vom Backend ausgewählt?

Zum Beispiel sendet der Client eine Anfrage an HAProxy, die loadbalances zwischen IP A und IP B. Im Antwortheader möchte ich die IP von A, wenn A von HAProxy ausgewählt wurde und ich die IP von B wenn B ausgewählt wurde. Ich weiß von% [dst], aber es gibt stattdessen die IP des HAProxy-Servers zurück.

Im Moment bin ich setzen http-response set-header X-Forwarded-Host %[dst]:%[dst_port] im Frontend und es kehrt die IP und den Port des HAProxy

+0

gefunden die Antwort, seine% si:% sp. http://cbonte.github.io/haproxy-dconv/1.7/configuration.html#8.2.4 –

+1

Bitte posten Sie Ihre Antwort als eine vollständige Antwort für künftige Besucher. –

Antwort

0

fand die Antwort, seine% si:% sp. cbonte.github.io/haproxy-dconv/1.7/configuration.html#8.2.4

+0

Können Sie Ihre vollständige Konfiguration veröffentlichen? Ich habe das gleiche Problem, aber die vorgeschlagene Überschrift "% si:% sp" funktioniert nicht. – GPX

Verwandte Themen