リクエストヘッダー、クエリ文字列パラメーター、パス、およびリクエスト Cookie に基づいて、リクエストを異なるオリジンサーバーにリダイレクトするように高度なオリジン設定をカスタマイズできます。このトピックでは、高度なオリジン設定を構成する方法について説明します。このトピックでは、高度なオリジン設定を構成する方法について説明します。
使用上の注意
構成制限:最大 120 ルールを追加できます。
機能の競合:条件付きオリジン 機能は、高度なオリジン機能と競合します。2 つの機能のいずれか 1 つのみを構成できます。
一致順序:システムは、構成リスト内のルールを降順で照合しようとします。ルールが一致すると、システムは照合を停止します。
高度なオリジン設定では、ドメイン名を使用したオリジンサーバーの設定のみをサポートしており、ポート番号の設定はサポートしていません。 オリジンにポート番号を指定する必要がある場合、または IP、OSS、あるいは Function Compute オリジンを設定する必要がある場合は、代わりに 条件付きオリジン 機能を使用してください。
条件付きオリジン、基本オリジン、および高度なオリジンの違い
条件付きオリジン機能と高度なオリジン機能では、ルールエンジンで構成されたルールを使用できます。これにより、より柔軟なオリジンポリシーを構成できます。
基本オリジンのアドレスは、オリジンフェッチに使用されるオリジンサーバーのデフォルトアドレスです。ユーザーリクエストが条件付きオリジンまたは高度なオリジンのルールと一致しない場合は、基本オリジンのアドレスが使用されます。
ユーザーリクエストが条件付きオリジンまたは高度なオリジンのルールと一致する場合は、これらの機能に指定されたオリジンサーバーアドレスが使用されます。
手順
Alibaba Cloud CDN コンソールにログインします。
左側のナビゲーションウィンドウで、ドメイン名 をクリックします。
ドメイン名 ページで、管理するドメイン名を見つけ、管理 列の アクション をクリックします。
ドメイン名の左側のナビゲーションツリーで、Back-to-Origin 設定 をクリックします。
詳細オリジン セクションで、追加 をクリックします。
詳細オリジン ダイアログボックスで、条件 を選択し、オリジンのドメイン名 を入力します。
説明リクエストヘッダー、クエリ文字列パラメーター、パス、またはリクエスト Cookie に基づいて、リクエストをオリジンサーバーにリダイレクトすることを選択できます。Point of Presence(POP)がリクエストを受信すると、リクエスト内の指定されたフィールドをチェックし、リクエストのリダイレクト先となるオリジンサーバーを決定します。
OK をクリックします。
例
POP の操作:パラメーター test=1 を持つリクエストをオリジンサーバー img2.yourdomain.com
にリダイレクトします。