2017-06-12 10 views
0

バックエンドを選択するために複数のバックエンドといくつかのACLを持つHAProxyを使用しています。テスト目的などのためにクライアントが選択したバックエンドのIPを知りたいと思っています。バックエンドのIPを選択するには?

たとえば、クライアントは、IP AとIP Bの間の負荷分散を要求するHAProxyに要求を送信します。応答ヘッダーでは、AがHAProxyによって選択された場合、AのIPが必要です。私は%[dst]について知っていますが、代わりにHAProxyサーバーのIPを返します。 %属:、その%のSI答えを見つけ

は、今私は、フロントエンドでhttp-response set-header X-Forwarded-Host %[dst]:%[dst_port]を入れているし、それがHAProxy

+0

という回答が見つかりました。その%si:%sp。 http://cbonte.github.io/haproxy-dconv/1.7/configuration.html#8.2.4 –

+1

今後の訪問者の便宜のために、完全な回答として回答を投稿してください。 –

答えて

0

のIPアドレスとポートを返しています。 cbonte.github.io/haproxy-dconv/1.7/configuration.html#8.2.4

+0

完全な設定を投稿できますか?私は同じ問題を抱えていますが、推奨される '%si:%sp'ヘッダは機能しません。 – GPX

関連する問題