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