機能概要 #
DuraSite-Edgeは、クライアントからのリクエストをオリジンサーバーへ転送する際に、オリジンサーバーがクライアント情報を適切に把握できるよう、特定のHTTPリクエストヘッダを付与または編集します。
X-Forwarded-For
ヘッダ:- リクエストを経由したプロキシサーバー(DuraSite-Edgeを含む)の情報をオリジンへ伝えるための、事実上の標準ヘッダです。
- DuraSite-Edgeは、接続元クライアントのIPアドレスをこのヘッダに追加します。
- もしヘッダが既に存在する場合、既存の値の末尾にカンマとスペースを付けてクライアントIPを追記します(例:
元の値, DuraSite-Edgeに接続したクライアントIP
)。 - これにより、オリジンサーバーは、DuraSite-EdgeのIPアドレスだけでなく、実際にアクセスしてきたエンドユーザーのIPアドレスを把握できます。
- リクエストを経由したプロキシサーバー(DuraSite-Edgeを含む)の情報をオリジンへ伝えるための、事実上の標準ヘッダです。
- 独自ヘッダ:
- リクエストの内容(例: User-Agent, 特定のCookieなど)に基づいてヘッダを付与することができます。
- これにより、オリジンサーバーはヘッダ値の違いによって処理を変えたり、キャッシュを分割したりすることが可能になります。
設定方法 #
X-Forwarded-For
ヘッダ:- これは標準動作のため、お客様側で特別な設定は不要です。
- 独自ヘッダの追加:
- 独自ヘッダの追加設定は、管理画面からお客様ご自身で行えます。
主なユースケース #
- 正確なアクセスログの記録・分析:
- オリジンサーバーでX-Forwarded-Forの値をログに記録することで、エンドユーザーの実際のIPに基づいたアクセス解析や統計が可能になります。
- IPアドレスに基づくコンテンツ制御:
- IPアドレスから推定される地域に応じたコンテンツ切り替えや、特定のIPからのアクセス制限などに活用できます。
- 高度なキャッシュ制御:
- 独自ヘッダを利用することで、デバイスタイプ別など、より細やかなキャッシュ制御が可能になります。