ADC

例 2:ローカルクライアント 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 ‘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:ローカルクライアント IP ヘッダーの追加