Citrix 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

構成ユーティリティを使用してローカル 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 |

ローカルクライアント IP HTTP ヘッダーが着信要求に追加されるようになりました。また、以下に示すように、X-Forwarded-For ヘッダーからのすべての IP を新しい Client-IP ヘッダーに追加するように上記の設定を変更することもできます。

例 2:ローカルクライアント IP ヘッダーの追加