Back-to-origin ルールを設定することで、発信元データをミラーリングとリダイレクトのどちらで取得するかを定義できます。Back-to-origin ルールは通常、データのホットマイグレーションと特定のリクエストのリダイレクトに使用されます。順番に実行される、最大 5 つまでの Back-to-origin ルールを設定できます。
注 Back-to-origin はイントラネットエンドポイントをサポートしません。
手順
- OSS コンソールにログインします。
- 左側にあるいずれかのバケット名をクリックします。
- [基本設定]をクリックし、Back-to-origin領域を見つけ、[編集]をクリックします。
- [規則の作成] をクリックします。
- [ミラーリング] または [リダイレクト] をクリックします。
- [ミラーリング] を選択し、要求されたファイルが OSS 上に見つからない場合、OSS は自動的にファイルをソースから取り出してローカルに保存し、そのコンテンツを要求者に返します。
- [リダイレクト] を選択した場合、OSS は前提条件を満たすリクエストを HTTP 経由でオリジン URL にリダイレクトし、ブラウザまたはクライアントはコンテンツをオリジンから要求者に返します。
- 前提条件 と Origin URLを設定します。 ミラーリングモードでは、[queryString] の転送を有効にするかどうかを選択できます。 リダイレクトモードでは、[リダイレクトコード] を設定できます。
- ミラーリングモードでは、HTTP ヘッダーの送信ルールを設定できます。
設定例は次のとおりです。
OSS に送信された要求内の HTTP ヘッダーが次のとおりであるとします。GET /object host : bucket.oss-cn-hangzhou.aliyuncs.com aaa-header : aaa bbb-header : bbb ccc-header : 111
Back-to-origin がトリガーされた後、OSS がオリジンに送信する要求は次のとおりです。GET /object host : source.com aaa-header : aaa ccc-header : ccc
注 次の HTTP ヘッダーは送信ルールをサポートしていません。- 以下のプレフィックスを持つヘッダー
- x-oss-
- oss-
- x-drs-
- 以下のような、全ての標準 HTTP ヘッダー
- content-length
- authorization2
- authorization
- range
- date
- 以下のプレフィックスを持つヘッダー
- [OK] をクリックします。
注 ルールを保存した後は、設定したルールをルールリストに表示して、対応する編集または解除操作を実行できます。