オリジンサーバーを Alibaba Cloud CDN に追加した後、IP アドレスチェックツールを使用して、クライアントが接続する IP アドレスが POP の IP アドレスであるかどうかを確認できます。これにより、高速化が有効になっていることを確認できます。
ユースケース
-
CDN 統合の検証:ドメインの CNAME レコードを設定した後、ユーザーリクエストがオリジンサーバーではなく POP にルーティングされていることを確認します。
-
本番環境での問題のトラブルシューティング:ユーザーがアクセスの遅延やタイムアウトを報告した場合、リクエストが Alibaba Cloud CDN 経由でルーティングされているかどうかを判断します。
-
リクエストが Alibaba Cloud CDN 経由でルーティングされている場合、問題は POP、バックツーオリジン、またはオリジンサーバーにある可能性があります。
-
リクエストが Alibaba Cloud CDN 経由でルーティングされていない場合、問題は DNS 名前解決またはクライアント環境にある可能性があります。
-
操作手順
ステップ 1:IP アドレスの取得
方法 1 (推奨):ブラウザの開発者ツールを使用する
-
Chrome または Edge で F12 キーを押して開発者ツールを開き、[Network] パネルに切り替えます。
-
高速化ドメイン名にアクセスします。
-
リクエストリストで、タイプが「document」のメインページリクエストをクリックします。
-
詳細ペインで、[Remote Address] を見つけます。これが接続先の POP の IP アドレスです。
方法 2:curl コマンドを使用する
次のコマンドを実行します。出力の Connected to の後の IP アドレスが、接続先の IP アドレスです。
# <your accelerated domain name> を実際の高速化ドメイン名に置き換えてください
curl -vso /dev/null https://<your accelerated domain name> 2>&1 | grep "Connected to"
ステップ 2:IP アドレスチェックツールの使用
コンソール (推奨)
Alibaba Cloud CDN コンソールで、[IP アドレスチェック] ページに移動します。IP アドレスを入力し、検出を開始する をクリックします。
API
BatchDescribeCdnIpInfo API オペレーションを呼び出して、複数の IP アドレスが POP であるかどうかを確認します。
-
IPv4 アドレスと IPv6 アドレスの両方がサポートされています。
-
一度に最大 20 個の IP アドレスを確認できます。
ステップ 3:レスポンスヘッダーによるキャッシュステータスの確認
IP アドレスチェックツールを使用するだけでなく、HTTP レスポンスヘッダーを調べて、リクエストが Alibaba Cloud CDN によって処理されたかどうか、およびキャッシュヒットだったかどうかを判断できます。
次のコマンドを実行して、高速化ドメイン名の HTTP レスポンスヘッダーを表示します。
# <your accelerated domain name> を実際の高速化ドメイン名に置き換えてください
curl -I https://<your accelerated domain name>
レスポンスヘッダーで、次の 2 つのフィールドを確認します。
-
X-Cache:CDN キャッシュヒットステータスを示します。
-
HIT:リクエストはキャッシュヒットです。リソースは POP から直接返されます。 -
MISS:リクエストはキャッシュミスです。CDN POP はバックツーオリジンを実行してリソースを取得します。
-
-
Via:リクエストが通過した中間プロキシノードを示します。このフィールドに POP 識別子 (
cacheなど) が含まれている場合、リクエストは POP によって処理されました。
レスポンスヘッダーの例:
HTTP/2 200
x-cache: HIT TCP_MEM_HIT
via: cache21.l2cn3000[146,0], cache10.cn3000[1,0]
この例では、X-Cache の値が HIT であることからキャッシュヒットが示され、Via フィールドに cache 識別子が含まれていることから、リクエストが POP によって処理されたことが確認できます。
結果の分析
1. IP アドレスが CDN POP の場合
-
説明:IP アドレスは POP に属しています。結果には、POP のリージョンと ISP が表示されます。
-
用途:この情報を使用して、クライアントが接続した POP の場所を確認し、ネットワークの問題の診断に役立てることができます。
2. IP アドレスが CDN POP ではない場合
-
説明:IP アドレスは Alibaba Cloud CDN POP として認識されていません。
-
考えられる原因とトラブルシューティングの提案:
-
入力された IP アドレスが高速化ドメイン名に関連付けられていません。
「ステップ 1:IP アドレスの取得」をご参照ください。
-
リクエストがオリジンサーバーの IP アドレスまたはドメイン名に直接接続されました。
-
Alibaba Cloud CDN をバイパスした場合 (たとえば、オリジンサーバーの IP アドレスを使用する、CNAME レコードを設定しない、またはローカルの hosts ファイルを使用して強制的に名前解決する)、POP ではなくオリジンサーバーに接続されます。
-
次のことを確認してください。
-
ドメインが Alibaba Cloud CDN に正しく追加されていること。
-
ドメインの DNS 名前解決が Alibaba Cloud CDN によって提供される CNAME を指していること。
-
ローカルの hosts ファイルまたはプロキシ設定が接続を妨げていないこと。
-
-
-
IP アドレスがプライベート、ループバック、またはその他の非パブリック IP アドレスです。
-
127.0.0.1、192.168.x.x、10.x.x.xなどのアドレスは POP に属していません。 -
パブリックネットワークから実際のクライアントを使用してテストしていることを確認してください。
-
-