条件付きオリジン機能は、ルールエンジン機能とともに使用して、リクエストヘッダー、クエリ文字列パラメーター、path、client ipなどの指定された条件に基づいてユーザーリクエストをフィルタリングできます。 条件を満たすリクエストは、指定したオリジンサーバーにリダイレクトされます。 複数のルールを追加して、ルールに基づいて異なる配信元サーバーにリクエストをリダイレクトできます。
前提条件
条件付きオリジンを設定する前に、ルールエンジンでルールを作成する必要があります。 詳細については、「ルールエンジン」をご参照ください。
使用上の注意
機能の競合: 条件付きオリジン機能は、高度なオリジン設定の構成機能と競合します。 2つの機能のうち1つのみを使用できます。
一致順序: システムは、設定リストのルールを降順で一致させようとします。 ルールが一致した場合、システムは一致を停止します。
ルールエンジンとの対話: 条件付きオリジンを設定する前に、関連付けられたルールを設定する必要があります。
条件付きオリジン、基本オリジン、および高度なオリジンの違い
基本オリジンのアドレスは、back-to-originルーティングに使用されるオリジンサーバーのデフォルトアドレスです。 ユーザーリクエストが条件付きオリジンまたは高度なオリジンのルールと一致しない場合、基本的なオリジンのアドレスが使用されます。
ユーザーリクエストが条件付きオリジンまたは高度なオリジンのルールと一致する場合、条件付きオリジンまたは高度なオリジン設定で指定されたオリジンサーバーのアドレスが使用されます。
条件付きオリジン機能は、高度なオリジン機能の拡張バージョンです。 条件付きオリジン機能は、ルールエンジンで設定されたルールを使用できます。 これにより、より柔軟なback-to-originポリシーを設定できます。
手順
Alibaba Cloud CDNコンソール
左側のナビゲーションウィンドウで、ドメイン名 をクリックします。
[ドメイン名] ページで、管理するドメイン名を見つけて、アクション 列の 管理 をクリックします。
オリジンサイト情報 セクションで、[条件付きオリジン] の横にある 拡張 をクリックします。
[条件付きオリジンの追加] をクリックします。
ルール条件を設定します。
初めてルールを追加する場合、または既存のルールを変更する場合は、条件付き配信元 ダイアログボックスで [ルールエンジン] をクリックし、[ルールエンジン] ページでルールを追加または変更できます。 詳細については、「ルールエンジン」をご参照ください。
ルールが既に存在する場合は、[ルール条件] ドロップダウンリストからルールを選択できます。
[オリジンアドレス] フィールドに、オリジンIPアドレス、オリジンドメイン、OSSバケットのドメイン名、Function Computeドメイン名など、オリジンサーバーのアドレスを入力します。
OK をクリックします。