Alibaba Cloud CDN はワイルドカードドメイン名をサポートしています。 このトピックでは、ワイルドカードドメイン名を紹介し、Alibaba Cloud CDN にワイルドカードドメイン名を追加する方法について説明します。
ワイルドカードドメイン名の高速化とは
ワイルドカードドメイン名の高速化では、高速化ドメイン名でワイルドカード (*) を使用して、一致するすべての第 2 レベルのサブドメインのコンテンツを配信します。 例えば、*.aliyundoc.com はワイルドカードドメイン名であり、example.aliyundoc.com はこのワイルドカードドメイン名の第 2 レベルのサブドメイン、image.developer.aliyundoc.com はこのワイルドカードドメイン名の第 3 レベルのサブドメインです。
例えば、高速化ドメイン名として *.aliyundoc.com を追加したとします。 ワイルドカードドメイン名 *.aliyundoc.com を Alibaba Cloud CDN が提供する CNAME にマッピングすると、example.aliyundoc.com や demo.aliyundoc.com などの第 2 レベルのサブドメインへのリクエストは、ワイルドカードドメイン名 *.aliyundoc.com の CNAME に解決され、高速化されます。
-
Alibaba Cloud CDN は、ワイルドカードドメイン名に一致する第 2 レベルのサブドメインのみを高速化します。 下位レベルのサブドメインは高速化されません。 例えば、ワイルドカードドメイン名
*.aliyundoc.comの第 2 レベルのサブドメインexample.aliyundoc.comは高速化できます。 しかし、第 3 レベルのサブドメインimage.developer.aliyundoc.comは高速化できません。image.developer.aliyundoc.comへのリクエストが POP (Point of Presence) に送信された場合、POP はリクエストを拒否し、HTTP 403 ステータスコードを返します。 -
Alibaba Cloud CDN は、.com.cn、.net.cn、.gov.cn、.edu.cn、.org.cn などのパブリックサフィックスリストにあるドメインサフィックスをルートドメインとして認識します。 完全なリストについては、https://publicsuffix.org/list/public_suffix_list.dat をご参照ください。 例えば、
*.aliyundoc.com.cnはワイルドカードドメイン名であり、example.aliyundoc.com.cnはこのワイルドカードドメイン名の第 2 レベルのサブドメイン、image.developer.aliyundoc.com.cnはこのワイルドカードドメイン名の第 3 レベルのサブドメインです。 -
コンテンツをパージまたはプリフェッチする場合、ワイルドカードを含む URL やディレクトリは使用できません。 第 2 レベルのサブドメインを含む、特定のドメイン名の正確な URL またはディレクトリを指定する必要があります。 例えば、
http://*.aliyundoc.com/example/b.mp4のパージまたはプリフェッチはサポートされていませんが、http://example.aliyundoc.com/example/b.mp4のパージまたはプリフェッチはサポートされています。
オリジンフェッチと照合ルール
ワイルドカードドメイン名でオリジンフェッチを機能させるには、ドメインが CNAME レコードを介して Alibaba Cloud CDN に解決され、対応するオリジンサーバーが設定されているだけで十分です。 コンソールで特定の CNAME にマッピングする必要はありません。
完全一致ドメイン名の設定が、一致するワイルドカードドメイン名の設定より優先されます。 例えば、ワイルドカードドメイン名 *.aliyundoc.com と完全一致ドメイン名 example.aliyundoc.com の両方を設定した場合、example.aliyundoc.com へのリクエストは完全一致ドメイン名の設定に一致します。
ワイルドカードドメイン名の追加ルール
Alibaba Cloud CDN にワイルドカードドメイン名を追加する際は、次のルールにご注意ください:
-
完全なドメイン名 (例:
image.example.com) は 100 文字を超えることはできません。 -
サブドメイン (ルートドメインを除いたドメイン名の部分) は、64 文字を超えることはできません。例えば、ドメイン名
image.example.comの場合、サブドメインはimageで、ルートドメインはexample.comです。 -
ワイルドカードドメイン名は、
*.aliyundoc.comまたは.aliyundoc.comの形式で追加できます。 どちらの形式で追加しても、ドメイン名はコンソールで*.aliyundoc.comとして標準化されて表示されます。 Alibaba Cloud CDN は、*.example.aliyundoc.com、*.image.example.aliyundoc.com、*.cat.image.example.aliyundoc.com などのマルチレベルのワイルドカードドメイン名をサポートしています。
ワイルドカードドメイン名に一致するドメイン名のデータ転送料金は、特定のドメイン名と同様に課金されます。 ワイルドカードドメイン名に一致するドメイン名によって生成されたデータ使用量は、Alibaba Cloud CDN コンソールのリソースモニタリングページに集計されて表示されます。 Alibaba Cloud CDN は、各ワイルドカードドメイン名を個別の高速化ドメイン名と見なします。 したがって、Alibaba Cloud CDN は、ワイルドカードドメイン名に一致するドメイン名ではなく、ワイルドカードドメイン名 (高速化ドメイン名) の課金詳細を提供します。
ワイルドカードドメイン名のログ
ログファイルは、各時間間隔でワイルドカードドメイン名ごとに生成されます。 ログファイルには、ワイルドカードドメイン名に一致するすべてのドメイン名のログデータが含まれます。 ログの詳細については、「概要」をご参照ください。
手順
-
Alibaba Cloud CDN コンソールにログインします。
Alibaba Cloud CDN にワイルドカードドメイン名を追加します。 詳細については、「ドメイン名の追加」をご参照ください。