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

最終公開日 : Sep 25, 2026
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