すべてのプロダクト
Search
ドキュメントセンター

CDN:HTTP オリジンリクエストのタイムアウト期間を設定する

最終更新日:May 08, 2025

POP とオリジンサーバー間の接続を効率的に管理するために、HTTP オリジンリクエストのタイムアウト期間を設定できます。オリジンリクエストのタイムアウト期間が短すぎると、ネットワーク接続が不安定な場合にオリジンリクエストが失敗する可能性があります。オリジンリクエストのタイムアウト期間が長すぎると、失敗したリクエストは有効期限が切れるまで接続を占有し続けます。これにより、オリジンサーバーへの最大接続数に達したときに、正常なリクエストが失敗する可能性があります。リクエストが期待どおりにオリジンサーバーにリダイレクトされるように、ネットワーク接続とオリジンサーバーが処理できる最大接続数に基づいてタイムアウト期間を設定することをお勧めします。

背景情報

HTTP オリジンリクエストで消費される時間は、レイヤー 7 HTTP リクエストの開始に必要な時間を指します。 HTTP オリジンリクエストで消費される時間には、レイヤー 4 TCP 接続の確立に必要な時間は含まれません。Back-to-origin HTTP requests

使用上の注意

CDN に設定できる最大タイムアウト期間は 150 秒を超えることはできません。デフォルトは 30 秒で、推奨値は 60 秒未満です。

この期間には、CDN プレゼンスポイント(POP)間のリンクと、CDN POP とオリジンサーバー間のリンクで消費される時間が含まれます。

オリジンフェッチリトライ、オリジンフェッチタイムアウト、およびオリジンプロービング

  • リトライ順序:

    • リトライは、オリジンアドレスの優先順位に基づいて降順で実行されます。オリジンアドレスは、Alibaba Cloud CDN コンソールで表示できます。

    • 2 つのアドレスの優先順位が同じ場合は、リトライ順序は重み付け比率に基づきます。

  • リトライ粒度:

    • リトライは IP アドレスごとに実行されます。ドメイン名がオリジンアドレスとして指定されている場合、CDN はドメイン名から解決されたすべての IP アドレスをリトライし、ドメイン名に属するすべての IP アドレスが使用できない場合にのみ、他の使用可能なオリジンサーバーにアクセスします。

    • プローブは、デッドテーブルにあるオリジンサーバーを自動的にスキップします。

  • リトライ状態コード:

    • CDN POP は、オリジンサーバーから HTTP 5xx 状態コードを受信すると、リトライリクエストを送信します。

  • オリジンフェッチタイムアウト: CDN POP は、オリジンサーバーからリトライ状態コードを受信した後にリトライリクエストを送信します。オリジンサーバーからリトライ状態コードが受信されない場合は、タイムアウト処理ロジックが実行されます。タイムアウト期間に達すると、CDN POP がトリガーされてリトライされます。

    • POP とオリジンサーバー間の TCP 接続の確立のタイムアウト期間は 10 秒です。

    • オリジン書き込みタイムアウトは、TCP 接続の確立後にデータ書き込みに割り当てられる時間です。デフォルトでは、オリジン書き込みタイムアウトは 30 秒です。

    • オリジン読み取りタイムアウトは、TCP 接続の確立後に、CDN POP によってリクエストされたすべてのコンテンツをオリジンサーバーが返すのに必要な時間です。デフォルトでは、オリジン読み取りタイムアウトは 30 秒です。

    • HTTP オリジンリクエストのタイムアウト期間を設定することで、オリジン読み取りタイムアウトとオリジン書き込みタイムアウトの値を調整できます。

  • オリジンプロービング:

    • 異常な TCP 接続: CDN POP とオリジンサーバー間の TCP 接続が 2 回連続して失敗またはタイムアウトした場合、CDN は、使用可能なオリジン IP アドレスのリストからオリジンサーバーの IP アドレスを削除し、デッドテーブルに IP アドレスを追加します。この場合、後続のオリジンリクエストは IP アドレスに送信されなくなります。その後、CDN POP は 5 分ごとに TCP 経由でオリジンサーバーに接続して IP アドレスをプローブします。 TCP 接続が確立されると、CDN は使用可能なオリジン IP アドレスのリストに IP アドレスを復元します。

    • 通常の TCP 接続: CDN POP とオリジンサーバー間の TCP 接続が正常であるが、POP がオリジンサーバーから 5xx 状態コードなどのリトライ状態コードを受信した場合、オリジンサーバーの IP アドレスは使用可能なオリジン IP アドレスのリストから削除されません。この場合、リトライがトリガーされ、後続のリクエストは引き続き重み付け比率に基づいてオリジンサーバーに送信されます。 TCP 接続が正常な場合にレイヤー 7 で HTTP リクエストエラーが発生した場合、オリジンサーバーの IP アドレスは使用可能なオリジン IP アドレスのリストから自動的に削除されません。 CDN によって使用可能なオリジン IP アドレスのリストから IP アドレスを自動的に削除する場合 は、チケットを送信 してください。

手順

  1. Alibaba Cloud CDN コンソールにログオンします。

  2. 左側のナビゲーションウィンドウで、ドメイン名 をクリックします。

  3. ドメイン名 ページで、管理するドメイン名を見つけ、管理アクション 列の をクリックします。

  4. ドメイン名の左側のナビゲーションツリーで、Back-to-Origin 設定 をクリックします。

  5. HTTP Back-to-origin リクエストのタイムアウト セクションで、設定変更 をクリックします。

  6. HTTP Back-to-origin リクエストのタイムアウト ダイアログボックスで、タイムアウト値 パラメーターを設定します。

    Timeout for HTTP Back-to-Origin Requests

  7. OK をクリックします。