tencent cloud

Tencent Cloud EdgeOne

オリジンサーバーへのリダイレクト追跡

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2026-10-15 17:29:15
AI翻訳・品質チェック済み

機能概要

通常の場合、オリジンサーバーが301/302レスポンスを返した後、ノードはデフォルトでレスポンスステータスコードをクライアントに返し、クライアントが対応するリソースへリダイレクトしてアクセスします。
EdgeOneはオリジンサーバーへのリダイレクトフォローをサポートしています。有効にすると、ノードはオリジンサーバーへのアクセス時に301/302ステータスコードを受信した場合、設定された最大リダイレクト回数を超えない範囲で指定されたアドレスへ自動的にリダイレクトをフォローし、対応するファイルを取得した後にクライアントへ実際のリソースを応答します。これにより、ユーザーのアクセス応答速度を向上させることができます。

例えば、クライアントがアクセスするURLは https://a.example.com/test.jpg です。オリジンサーバーAがこのURLを302で https://b.example.com/test.jpg にリダイレクトします。また、ドメイン a.example.com はすでにEdgeOneサービスに接続済みですが、b.example.com はまだアクセラレーションサービスに接続していません。その場合は以下の通りです:
オリジンサーバーへのリダイレクトフォローが無効の場合:クライアントがアクセスを開始した後、EdgeOneノードにキャッシュがない場合、オリジンサーバーAにアクセスして302ステータスコードを受信すると、そのステータスコードをクライアントに応答し、クライアントが直接オリジンサーバーBにリクエストを送信して対応するリソースを取得します。このとき、オリジンサーバーBがアクセラレーションサービスに接続していないため、クライアントが自らアクセスする速度は遅く、ファイルを取得してもキャッシュできません。他のユーザーが同じファイルにアクセスする場合、このプロセスを再度繰り返す必要があります。
オリジンサーバーへのリダイレクトフォローを有効にした場合:クライアントがアクセスを開始した後、EdgeOneノードにキャッシュがない場合、オリジンサーバーAにアクセスして302ステータスコードを受信すると、そのステータスコードと対応するアドレスに基づいて、直接オリジンサーバーBにリクエストを送信し、対応するリソースを取得した後、そのリソースをノードにキャッシュします。このプロセスはEdgeOneノードがオリジンサーバーへのリクエストを実行するため、リクエスト速度がより速く、ファイルを取得した後にノードにキャッシュできます。他のユーザーが同じファイルにアクセスする場合、オリジンサーバーへの再アクセスは不要で、直接ファイルにヒットしてクライアントに応答できます。


操作手順

例えば、指定ドメイン www.example.com に対してオリジンサーバーへのリダイレクトフォローを有効にする必要があり、最大リダイレクト回数が3回の場合。以下の手順を参照できます:
1. EdgeOneコンソールにログインし、左側のメニューバーで「サービス概要」に入り、「Webサイト安全な加速」内で設定が必要なサイトをクリックします。
2. サイト詳細ページで「サイト加速」をクリックし、サイト全体設定ページに入り、右側の「ルールエンジン」タブをクリックします。
3. ルールエンジンページで「ルールを作成」をクリックし、「新しい空白ルールを追加」を選択して、新しいルールの編集ページに入ります。
4. ルール編集ページで、マッチングタイプとしてHOSTがwww.example.comに等しいことを選択します。
5. 「操作」をクリックし、表示される操作リスト内で、操作として「オリジンサーバーへのリダイレクトフォロー」を選択します。
6. スイッチをクリックし、スイッチをクリックしてオンに切り替えます。最大リダイレクト回数を3回に設定できます。関連設定の説明は以下の通りです:
最大リダイレクト回数:1~5回まで設定可能です。最大リダイレクト回数内では、ノードはリダイレクト先アドレスを追跡して対応するリソースを取得します。最大リダイレクト回数を超えた後は、対応するステータスコードを直接クライアントに応答します。

7. 「保存して公開」をクリックすると、このルールの設定が完了します。

ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック