デフォルトでは、 Dynamic Content Delivery Network (DCDN) はクライアントIPアドレスなどのリクエストヘッダーをサポートしています。 カスタムリクエストヘッダーを設定することもできます。 Dynamic Content Delivery Network (DCDN) では、オリジンリクエストのHTTPヘッダーを書き換えることができます。 ビジネス要件に基づいて、オリジンリクエストのHTTPヘッダーを追加、削除、変更、または置き換えることができます。
前提条件
カスタムHTTPリクエストヘッダーを設定するための権限が取得されました。 デフォルトでは、これは外部ユーザーには利用できません。 権限を要求するには、チケットを起票
背景情報
HTTPリクエストヘッダーは、HTTP経由で送信されるリクエストのヘッダーセクションのコンポーネントです。 HTTPリクエストヘッダーには、サーバーに送信される特定のパラメーターが含まれます。
ポイントオブプレゼンス (POP) がオリジンサーバーから要求されたリソースを取得すると、オリジンサーバーは要求ヘッダーに含まれる情報を取得できます。 Dynamic Content Delivery Network (DCDN) を すると、オリジンリクエストのHTTPヘッダーを書き換えることができます。 リクエストヘッダーに含まれる情報は、特定のビジネス要件を満たすためにオリジンサーバーに渡されます。 たとえば、X-Forwarded-For (XFF) ヘッダーを構成して、クライアントのIPアドレスを配信元サーバーに渡すことができます。
オリジンサーバーがオリジンリクエストのXFFヘッダーからクライアントのIPアドレスを取得する方法については、「クライアントの発信IPアドレスの取得」をご参照ください。
使用上の注意
オリジンリクエストは、 DCDNによって特定の高速化ドメイン名のオリジンサーバーに送信されるHTTPメッセージです。 書き換えルールは、オリジンサーバーとPOPの間で送信されるリクエストのHTTPヘッダーのみを書き換えます。 書き換えルールは、POPとクライアント間で送信されるリクエストのHTTPヘッダーを書き換えません。
ワイルドカードドメイン名にカスタムHTTPリクエストヘッダーを指定することはできません。
デフォルトでは、 DCDNは次のHTTPリクエストヘッダーをサポートしています。
オリジンHTTPヘッダー
説明
例:
Ali-Cdn-Real-Ip
POPに接続するためにクライアントが使用するIPアドレス。
Ali-Cdn-Real-Ip:192.168.0.1
X-Forwarded-For
クライアントのIPアドレスと、配信元サーバーへの接続に使用されるPOPのIPアドレス。
X-転送対象: 192.168.0.1、172.16.0.1
X-Client-Scheme
HTTPやHTTPSなど、POPにリクエストを送信するためにクライアントが使用するプロトコル。
X-Client-Scheme:http
ホスト
リクエストのリダイレクト先のオリジンサーバーのドメイン名。
Hos t:example.com
経由
リクエストが通過するすべてのPOPの名前。
経由: cn2546-10.l1, cache1.cn2546-10, l2cn2547-7.l2, cache1.l2cn2547-7
HTTPリクエストヘッダーの値が変数の場合は、変数を使用する際に特定の値が代入されます。 使用可能な変数を次の表に示します。
パラメーター
オリジンHTTPヘッダー
説明
例:
Ali-Cdn-Real-Port
$http_Ali_Cdn_Real_Port
クライアントポートをオリジンサーバーに渡すヘッダーを追加します。
Ali-Cdn-Real-Port:80
Ali_Cdn_Real_Ip
$http_Ali_Cdn_Real_Ip
クライアントIPアドレスを配信元サーバーに渡すヘッダーを追加します。
Ali-Cdn-Real-Ip:192.168.0.1
x_forwarded_for
$proxy_add_x_forwarded_for
XFFヘッダーをオリジンリクエストに追加します。 XFFヘッダーは、クライアントIPアドレスとプロキシIPアドレスをオリジンサーバーに渡します。
X-転送対象: 192.168.0.1、172.16.0.1
手順
左側のナビゲーションウィンドウで、ドメイン名.
[ドメイン名] ページで、管理するドメイン名を見つけ、アクション 列の 設定 をクリックします。
ドメイン名の左側のナビゲーションツリーで、Back-to-Origin 設定.
クリックカスタム要求ヘッダー (新).
On theカスタム要求ヘッダー (新)タブをクリックします。追加.
表示されるダイアログボックスでパラメーターを設定します。
重要異なる操作が同じ要求ヘッダに対して同時に実行される場合、操作には異なる優先度が割り当てられる。 操作の優先順位は、
の順です。 たとえば、同じリクエストヘッダーに対して追加操作と削除操作を同時に実行すると、リクエストヘッダーが追加されてから削除されます。クリックOK.