ADC

Beispiel 2: Hinzufügen eines lokalen Client-IP-Headers

Example Inc. möchte eingehenden Anfragen einen lokalen Client-IP-HTTP-Header hinzufügen. Dieses Beispiel enthält zwei leicht unterschiedliche Versionen derselben Basisaufgabe.

So fügen Sie einen lokalen Client-IP-Header mit der Befehlszeilenschnittstelle hinzu

Geben Sie in der Befehlszeile die folgenden Befehle in der angegebenen Reihenfolge ein:

add rewrite action act_ins_client insert_http_header NS-Client 'CLIENT.IP.SRC'
add rewrite policy pol_ins_client 'HTTP.REQ.HEADER("x-forwarded-for").EXISTS || HTTP.REQ.HEADER("client-ip").EXISTS' act_ins_client
bind rewrite global pol_ins_client 300 END
<!--NeedCopy-->

So fügen Sie einen lokalen Client-IP-Header mit dem Konfigurationsprogramm hinzu

Erstellen Sie im Dialogfeld Rewrite Action erstellen eine Umschreiben Aktion mit der folgenden Beschreibung.

Name Typ Argument (e)
act_ins_client insert_http_header NS-Klient ‘CLIENT.IP.SRC’

Erstellen Sie im Dialogfeld Rewrite-Richtlinie erstellen eine Rewrite-Richtlinie mit der folgenden Beschreibung.

Name Ausdruck Aktion
pol_ins_client ‘HTTP.REQ.HEADER (“x-forwarded-for”) .EXISTS || HTTP.REQ.HEADER (“client-ip”) .EXISTS’ act_ins_client

Binden Sie die Richtlinie an global und weisen Sie die unten aufgeführten Prioritäten und goto-Ausdruckswerte zu.

Name Priorität Gehe zu Expression
pol_ins_client 100 Neben
Beispiel 2: Hinzufügen eines lokalen Client-IP-Headers