ESA 加速を設定した後、加速されたリソースにアクセスする際に問題が発生した場合は、ESA をバイパスしてオリジンサーバーに直接アクセスできます。これにより、ESA 加速を使用した場合と使用しない場合のアクセスパフォーマンスを比較して、問題がオリジンサーバーに起因するかどうかを特定できます。
手順
次の 2 つの方法のいずれかを使用して接続をテストします。
hosts ファイルの変更
hosts ファイルを変更して、ドメイン名をオリジンサーバーにポイントできます。このメソッドは DNS 解像度を変更しません。
hosts ファイルを編集します。
ブラウザでドメイン名にアクセスすると、ブラウザはまず hosts ファイルで IP アドレスを確認します。hosts ファイルにドメイン名のエントリが含まれていない場合、ブラウザはローカル DNS サーバーにクエリを実行します。
Windows では、hosts ファイルのパスは次のとおりです。
C:\Windows\System32\drivers\etc\hostsLinux では、hosts ファイルのパスは次のとおりです。
/etc/hosts
hosts ファイルの末尾にエントリを追加します。
オリジン IP アドレス テストするドメインのフォーマットを使用します。例:192.168.0.1 example.aliyundoc.comコマンドラインインターフェイスで次のコマンドを実行して、ドメイン名をテストします。コマンドが IP アドレス
192.168.0.1を返すことを確認します。ping example.aliyundoc.comブラウザのキャッシュをクリアします。ブラウザを再起動してウェブサイトにアクセスします。ブラウザは IP アドレス
192.168.0.1からデータを取得し、ESA 加速機能を使用しなくなります。説明ブラウザがエラーを返した場合、オリジンサーバーに問題があることを示します。
cURL を使用して HTTP または HTTPS リクエストをオリジンサーバーに送信する
cURL ツールを使用して、テストのために HTTP または HTTPS リクエストをオリジンサーバーに直接送信できます。次の例では、192.168.0.1 はオリジン IP アドレスで、example.aliyundoc.com は確認するドメイン名です。
cURL がインストールされていない場合は、インストール手順について cURL の公式ドキュメントをご参照ください。
Windows では、コマンドラインウィンドウで
curlコマンドを実行できます。macOS または Linux では、コマンドラインインターフェイスで直接コマンドを実行できます。
オリジンサーバーがポート 80 を使用している場合は、次のコマンドを実行します。
curl -voa "http://example.aliyundoc.com/" -x 192.168.0.1:80オリジンサーバーがポート 443 を使用している場合は、次のコマンドを実行します。
curl -voa "http://example.aliyundoc.com/" --resolve example.aliyundoc.com:443:192.168.0.1オリジンサーバーがカスタムポートを使用している場合は、次のコマンドを実行します。
curl -voa "http://example.aliyundoc.com/" -x 192.168.0.1:[$Port]説明コマンドの `[$Port]` はカスタムポート番号を表します。