Forward Client IP

最終更新日:2024-07-01 11:10:11

あなたのウェブサイトのコンテンツがCDNetworks CDNプラットフォームによって配信される場合、ユーザーのリクエストは最初にCDNサーバーに向けられます。CDNサーバーにリクエストされたコンテンツがキャッシュされていない場合、リクエストはオリジンサーバーに転送されて必要なコンテンツを取得します。その結果、ほとんどの場合、オリジンサーバーはエンドクライアントの実際のIPアドレスを取得できなくなります。これは、クライアントの地理的位置を特定したり、投稿頻度などのアクティビティを追跡するなど、実際のクライアントIPに基づいたビジネス分析を行う必要がある場合に課題となります。この問題に対処するために、CDNetworks CDNプラットフォームは、実際のクライアントIPをオリジンサーバーに渡す機能を提供しており、ウェブサイトがエンドクライアントのIPアドレスを取得してさらに分析を行えるようにします。

クライアントIP転送の設定方法

  1. CDNetworksコンソールにログインし、適切な製品を選択します。
  2. Configuration に移動し、設定したいドメインを見つけ、上部の Edit Configuration またはドメイン右側の Edit ボタンをクリックします image.png
  3. 設定変更ページに入り、Advanced Configuration の下の Forward Client IP を見つけて、必要に応じて1つ以上のドメインに対して調整を行います。


利用可能な設定パラメータは以下の通りです:

パラメータ 説明
Cdn-Src-Ip デフォルトでは、CDNプラットフォームは Cdn-Src-Ip ヘッダーを使用してクライアントIPを取得および記録します。このヘッダーはリクエストが発信されるIPアドレスを反映し、CDNサーバーに接続します。追加の設定は不要で、オリジンサーバーはこのヘッダーからクライアントIPを抽出できるため、追加の設定は必要ありません。
X-Forwarded-For CDNサーバーがオリジンサーバーにリクエストを開始する際、自動的に X-Forwarded-For ヘッダーを含みます。この設定でこのパラメータを選択すると、Cdn-Src-Ip によって取得されたクライアントIPがこのヘッダーに含まれます。
Pass Original X-Forwarded-For 通常、クライアントはCDNサーバーにリクエストする際に X-Forwarded-For ヘッダーを含めます。このパラメータを選択すると、CDNサーバーはクライアントから渡された値をオリジンサーバーに直接伝達します。

設定を完了したら、OK をクリックし、その後 Next を選択して設定を送信してください。本番環境への影響を最小限に抑えるため、ステージング環境での Pre-deploy テストを強く推奨します。この重要なステップにより、設定がライブ環境に適用される前に正確性を確認できます。設定の正確性を確認したら、Deploy Now をクリックしてライブ環境に実装します。設定は通常3〜5分以内に有効になります。Pre-deployテストおよび設定の有効性を確認するための詳細なガイダンスについては、チュートリアルDeploy the Configurations to Staging Environment for Validation をご参照ください。

注意事項

Pass Original X-Forwarded-For オプションを選択した場合、クライアントがプロキシIPスキームを使用するケースがあるため、このヘッダーを通じて取得されたIPアドレスは実際のクライアントIPではない可能性があり、複数のIPアドレスが含まれる場合があります。