Wie setzt man den X-Forwarded-For-header auf dem IIS reverse proxy setup?

Bei der Verwendung von IIS als reverse-proxy möchte ich weitergeben, die über die IP-Adresse des remote-Benutzers, um meine backend-web-server. Dies geschieht mit dem X-Forwarded-For-header.Ich will nur zu halten, remote-Benutzer-IP im X-Forwarded-For-header, die löscht alle proxy-server-IP-Adresse.

Also habe ich mit Url-rewrite-proxy zu testen, ob die X-Forwarded-For modifiziert werden könnte.
dies ist meine Einstellungen:

<rule name="replace X forward for">
    <match url=".*" />
    <serverVariables>
        <set name="HTTP_X_FORWARDED_FOR" value="100.100.100.100" />
    </serverVariables>
    <action type="None" />
</rule>

vor meiner Prüfung
X-FORWARDED-FOR:10.87.50.47.51579

nach meinem test:
X-FORWARDED-FOR:100.100.100.100,10.87.50.47.51579

Warum nicht ersetzen den ursprünglichen Wert? Oder gibt es eine andere Möglichkeit zum ändern von X-Forwarded-For-header?

Jede Hilfe würde ich appricaite! Dank

InformationsquelleAutor JohnnyLiao | 2013-11-21

Schreibe einen Kommentar