ADC

例2:ローカルのClient-IPヘッダーの追加

Example Inc. は、受信リクエストにローカルのクライアント IP HTTP ヘッダーを追加したいと考えています。この例には、同じ基本タスクの 2 つのわずかに異なるバージョンが含まれています。

コマンドラインインターフェイスを使用してローカル Client-IP ヘッダーを追加するには

コマンドプロンプトで、次のコマンドを次の順序で入力します。

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-->

構成ユーティリティを使用してローカル Client-IP ヘッダーを追加するには

[書き換えアクションの作成] ダイアログボックスで、次の説明を含む書き換えアクションを作成します。

名前 種類 引数 (複数可)
act_ins_client insert_http_header NS-クライアント ‘CLIENT.IP.SRC’

[書き換えポリシーの作成] ダイアログボックスで、次の説明を含む書き換えポリシーを作成します。

名前 アクション
pol_ins_client ‘HTTP.REQ.HEADER(“x-forwarded-for”).EXISTS || HTTP.REQ.HEADER(“client-ip”).EXISTS’ act_ins_client

ポリシーをグローバルにバインドし、以下に示す優先順位と goto 式の値を割り当てます。

名前 優先度 Goto 式
pol_ins_client 100 Next
例2:ローカルのClient-IPヘッダーの追加