Ich habe ein Problem mit dem HAProxy-Server. Ich möchte im Header eine Client-IP weiterleiten. Ich habe es fast geschafft, aber es gibt einen interessanten Fall und ich kann es nicht herausfinden. Ich muss die Client-IP an zwei Stellen im Header schreiben, in den Tags X-CLIENT-IP und X-FORWARDED-FOR.
Das Problem ist: Wenn ich benutze
option http-server-close
option forwardfor
Auf dem Zielserver wird im Header X-FORWARDED-FOR = xxx.xxx.xxx.xxx (Client-IP) angezeigt, aber es gibt keinen x-Client-IP-Header.
Wenn ich benutze:
option forwardfor header X-Client-IP
option http-server-close
Auf dem Zielserver wird der Header X-CLIENT-IP = xxx.xxx.xxx (Client-IP), aber X-FORWARDED-FOR = xxx.xxx.xxx.xxx (HAProxy ip) angezeigt.
Ich muss im Zielheader sehen, wo X-CLIENT-IP und X-FORWARDED-FOR den Wert der Client-IP haben.
Ich versuche Konfigurationen wie zu mischen
option forwardfor
option forwardfor header X-Client-IP
option http-server-close
Kein Effekt. Ich kann auch keine Module installieren. Das Ziel ist IIS.
Irgendwelche Ideen? :(