HTTP リクエストヘッダーは、リクエストと共にサーバーに送信される追加情報です。さまざまなビジネス要件に合わせて、オリジンリクエストの HTTP ヘッダーを追加、削除、変更、および置き換えることができます。
仕組み
Edge Security Acceleration (ESA) のポイント オブ プレゼンス (POP) がオリジンサーバーからリクエストされたリソースを取得すると、オリジンサーバーはリクエストヘッダーに含まれる情報を取得できます。ESA では、オリジンリクエストの HTTP ヘッダーを書き換え、特定のパラメーターをオリジンサーバーに渡すことができます。
始める前に
オリジンリクエストとは、クライアントによってリクエストされたリソースをオリジンサーバーから取得するリクエストです。オリジンリクエストの HTTP ヘッダーの構成は、ESA によってオリジンサーバーに送信される HTTP メッセージにのみ影響します。
リクエストヘッダーの変更
ESA コンソールで、[ウェブサイト] を選択し、管理するウェブサイト名をクリックします。
左側のナビゲーションウィンドウで、 を選択します。
[リクエストヘッダーの変更] タブをクリックします。 [ルールを追加] をクリックし、[ルール名] に入力します。
[リクエストが以下のルールと一致する場合...] 領域で、受信リクエストと一致する条件を指定します。ルールの構成方法の詳細については、「ルール」をご参照ください。
[リクエストヘッダーの変更] 領域で、[操作] ドロップダウンリストから値を選択し、[リクエストヘッダー名] パラメーターと [リクエストヘッダー値] パラメーターに入力します。
追加
オリジンリクエストに特定のリクエストヘッダーを追加します。
クライアントリクエストに指定した名前と同じ名前のヘッダーが含まれている場合、新しく追加されたヘッダーはクライアントリクエストの既存のヘッダーを上書きします。
例: 名前の値が x-code、値が key1 のリクエストヘッダーを追加する場合、パラメーターを次の値に設定します。
リクエストヘッダー名:
x-codeリクエストヘッダー値:
key1
削除
リクエストヘッダー名 パラメーターの値と一致するすべてのリクエストヘッダーを、そのようなリクエストヘッダーがいくつ存在するかに関係なく、オリジンリクエストから削除します。
例: x-code という名前のリクエストヘッダーを削除する場合、リクエストヘッダー名 パラメーターに x-code を指定します。
変更
オリジンリクエストの特定のリクエストヘッダーの値を変更します。
クライアントリクエストに、指定した名前と一致するヘッダーが含まれていない場合、変更は無効になります。
例: x-code という名前のリクエストヘッダーの値を key2 に変更する場合、パラメーターを次の値に設定します。
リクエストヘッダー名:
x-codeリクエストヘッダー値:
key2
説明リクエストヘッダー名 パラメーターには、ali- または Ali- で始まる値を指定することはできません。
リクエストヘッダー値 パラメーターには、1 つ以上の値を指定できます。複数の値はカンマ (,) で区切ります。
[OK] をクリックします。