OSS へのオリジンフェッチに CDN ドメイン名を使用する
デフォルトでは、Alibaba Cloud CDN はオリジンリクエストに OSS バケットのデフォルトドメイン名を使用します。この方法では、特定のアプリケーションやプラットフォームとの互換性に問題が生じる場合があります。これを解決するには、CDN ドメイン名を OSS バケットにマッピングし、Alibaba Cloud CDN の構成でその CDN ドメイン名を back-to-origin ホストとして設定する必要があります。構成が完了すると、Alibaba Cloud CDN のポイントオブプレゼンス (POP) は、OSS へのリクエストにおいて指定された CDN ドメイン名を back-to-origin ホストとして使用します。
前提条件
対象の Object Storage Service (OSS) バケットへのアクセスは、Alibaba Cloud CDN を使用してアクセラレーションされています。バケットの CDN ドメイン名および URL は記録済みです。詳細については、「Alibaba Cloud CDN を使用したアクセラレーション」をご参照ください。
操作手順
-
OSS コンソールで、CDN ドメイン名をバケットにマッピングします。
以下のドメインマッピングの例は、バケットを所有する Alibaba Cloud アカウントで登録・所有している CDN ドメイン名をマッピングする方法を示しています。別の Alibaba Cloud アカウントが所有する、または Alibaba Cloud アカウント以外で登録された CDN ドメイン名をマッピングする場合は、「カスタムドメイン名をバケットのデフォルトドメイン名にマッピングする」の手順に従ってください。
重要別の Alibaba Cloud アカウントが所有する、または Alibaba Cloud アカウント以外で登録された CDN ドメイン名をマッピングする場合は、ドメイン名の所有権を検証する必要があります。ドメイン所有権の検証には TXT レコードの追加が必要です。TXT レコードを追加する際は、バケットへのアクセスをアクセラレーションするために追加した CNAME レコードを変更しないでください。そうしないと、Alibaba Cloud CDN がバケットに正常にアクセスできなくなります。
-
OSS コンソールにログインします。
-
左側のナビゲーションウィンドウで、バケット をクリックします。[Buckets] ページで、目的のバケットを見つけ、クリックします。
-
左側のナビゲーションウィンドウで、バケットの設定 > ドメイン名管理 の順に選択します。
-
[Domain Names] ページで、カスタムドメイン名のマッピング をクリックします。
-
カスタムドメイン名のマッピング パネルで、CDN ドメイン名(例:
oss.example.com)を入力し、ドメイン名の所有権の確認 をクリックします。
-
HTTPS 経由で CDN ドメイン名を使用して OSS リソースにアクセスする場合は、OSS コンソールで CDN ドメイン名の証明書ホスティングを構成する必要があります。詳細については、「カスタムドメイン名の証明書ホスティング」をご参照ください。
-
Alibaba Cloud CDN コンソールで、back-to-origin ホストを CDN ドメイン名に設定します。
-
左側のナビゲーションウィンドウで、ドメイン名 をクリックします。
-
[ドメイン名] ページで、対象のドメイン名を見つけ、[管理] 列の [操作] をクリックします。
-
ドメインのナビゲーションウィンドウで、Back-to-Origin 設定 をクリックします。
[Origin Host for Each Origin] セクションで、[Add] をクリックします。
-
[Specify Origin Host] ダイアログボックスで、次のパラメーターを設定します。
パラメーター
説明
Origin Type
[Basic Origin] を選択します。
Origin Address
CDN ドメイン名にマッピングされたオリジンサーバーの URL を選択します。
Origin Host Type
[アクセラレーテッドドメイン名] を選択します。
Origin Host
CDN ドメイン名が自動的に選択されます。
OK をクリックします。
-