高度なオリジン機能を使用すると、リクエストヘッダー、クエリ文字列パラメーター、パス、リクエスト Cookie などのパラメーターに基づいて、クライアントリクエストを異なるオリジンにルーティングできます。
使用上の注意
-
ルール制限:最大 120 個のルールを作成できます。
-
機能の競合:条件付きオリジン 機能と高度なオリジン機能は相互排他的です。一度に有効化できるのは、いずれか一方のみです。
-
照合順序:ルールはリストの順序で評価されます。最初に一致したルールが見つかった時点で処理が停止します。
-
ポート番号:高度なオリジン機能は、 ドメイン名 オリジンのみをサポートします。ポート番号は指定できません。オリジンドメイン名にポート番号を指定する場合、または IP オリジン、OSS オリジン、Function Compute オリジンを設定する場合は、条件付きオリジンを使用してください。
-
パスマッチング: アドバンストオリジンでのパスマッチングは、完全一致 のみをサポートします。ワイルドカードと正規表現はサポートされていません。
/api/*のようなパスワイルドカードに基づいてリクエストをルーティングするには、ルールエンジンと組み合わせて条件付きオリジンを使用します。
オリジンタイプの比較
条件付きオリジンと高度なオリジンはどちらも、ルールエンジンからルール条件を参照して、柔軟なオリジンフェッチポリシーを作成できます。リクエストがルール条件に一致する場合、CDN は自動的にオリジンを選択します。
オリジンタイプ | トリガー条件 |
条件付きオリジン | リクエストが、条件付きオリジンによって参照されるルール条件に一致する場合。 |
高度なオリジン | リクエストが、高度なオリジンによって参照されるルール条件に一致する場合。 |
基本オリジン | リクエストが、条件付きオリジンまたは高度なオリジンのどのルールにも 一致しない 場合 (フォールバックルール)。 |
手順
Alibaba Cloud CDN コンソールにログインします。
左側のナビゲーションペインで [ドメイン名 ] をクリックします。
[ドメイン名] ページで、管理対象のドメイン名を見つけ、[アクション] 列の [管理] をクリックします。

ドメイン名の左側のナビゲーションウィンドウで、[Back-to-Origin 設定] をクリックします。
-
詳細オリジン セクションで、追加 をクリックします。
-
詳細オリジン ダイアログボックスで、条件 を選択し、オリジンのドメイン名 を入力します。
説明リクエストヘッダー、クエリ文字列パラメーター、パス、リクエスト Cookie に基づいて、異なるオリジンを設定できます。POP がクライアントリクエストを受信すると、リクエスト内の対応するフィールドを読み取り、一致を評価し、適切なオリジンにリクエストをルーティングします。
ルールには、 [フィールド名] 、一致タイプ ( [等しい] など) 、および対応する [値] を設定する必要があります。オリジンドメイン名の形式例:
img.yourdomain.com。オリジンドメイン名は、高速化ドメイン名と同じにすることはできません。 -
OK をクリックします。
例
この例では、パラメーター test=1 を含むリクエストをオリジンにルーティングする方法を説明します。[高度なオリジン] ダイアログボックスで、[基準] を [クエリ文字列パラメーター] に設定します。パラメーター名に test、条件に [次と等しい]、値に 1 を設定します。次に、[オリジンドメイン名] を img.yourdomain1.com に設定し、[OK] をクリックします。