Alibaba Cloud CDN コンソールに初めてドメイン名を追加すると、システムはドメイン名の所有権を検証します。 ドメイン名が所有権の検証に合格した後、ドメイン名の下位レベルのドメイン名は所有権の検証を必要としません。
方法1 :( 推奨) DNSレコードを使用して所有権を確認する
コンソールの使用
ドメイン名image.example.com
は、DNSレコードを追加することによってドメイン名の所有権を検証する方法を示す例として使用されます。
確認ページで、[方法1: DNS設定] タブをクリックして、HostおよびValueパラメーターの値を取得します。
重要検証が完了する前に検証ページを閉じないでください。 特定のケースでは、DNSレコードの検証が失敗する可能性があります。 DNSレコードの検証が失敗した場合は、方法2: 検証ファイルをアップロードして所有権を検証するを使用できます。
DNSサービスプロバイダのシステムにTXTレコードを追加します。
次の例は、TXTレコードを追加する方法を示しています。 この例では、DNSサービスプロバイダーとしてAlibaba Cloud DNSが使用されています。 同様の方法を使用して、Tencent CloudやXinnetなどの他のDNSサービスプロバイダーのシステムにTXTレコードを追加できます。
Alibaba Cloud DNSコンソールにログインします。
[ドメイン名の解決] ページで、ルートドメイン
example.com
を見つけ、[操作] 列の [DNS設定] をクリックします。[DNSレコードの追加] をクリックし、[レコードタイプ] パラメーターを [TXT] に設定し、[ホスト名] および [レコード値] パラメーターを手順1で取得した値に設定し、他のパラメーターにデフォルト値を使用します。
[OK] をクリックします。
TXTレコードが有効になったら、Alibaba Cloud CDN コンソールにログインし、[検証] をクリックします。
ドメイン名が検証に失敗したことを示すメッセージが表示された場合は、TXTレコードが正しいかどうかを確認します。 TXTレコードが有効になるのを待ってから、もう一度やり直してください。
加速ドメイン名
image.example.com
は、TXTレコードが正しいかどうかを確認するために次の例で使用されます。説明TXTレコードを追加すると、TXTレコードはすぐに有効になります。 TXTレコードを変更する場合、更新が有効になるまでに必要な時間はTTLに基づいています。 デフォルトのTTLは10分です。
digがLinuxにインストールされていない場合は、
yum install bind-utils
コマンドを実行してdigをインストールできます。
Windowsの例: Windowsでコマンドプロンプトを開き、
nslookup -qt=tx t verification.example.com
コマンドを実行します。 出力に基づいて、TXTレコードが正しいかどうかを確認できます。Linuxの例:
di g verification.example.com txt
コマンドを実行します。 出力に基づいて、TXTレコードが正しいかどうかを確認できます。
API操作の呼び出し
AddCdnDomain またはBatchAddCdnDomain APIを呼び出してドメイン名を追加する場合は、まず関連するAPIを呼び出して所有権を確認する必要があります。
DescribeVerifyContent APIを呼び出して、レコード値を照会します。
DNSサービスプロバイダーのシステムにTXTレコードを追加します。 詳細については、「手順2」をご参照ください。
VerifyDomainOwner APIを呼び出して、ドメイン名の所有権を確認します。 この操作は、一度に1つのドメイン名の所有権を検証します。
VerifyTypeパラメーターをdnsCheckに設定します。
AddCdnDomain またはBatchAddCdnDomain APIを呼び出して、ドメイン名を追加します。
方法2: 検証ファイルをアップロードして所有権を検証する
コンソールの使用
確認ページで、[方法2: 確認ファイル] タブをクリックします。
重要検証が完了する前に検証ページを閉じないでください。
verification.html
をクリックして、確認ファイルをダウンロードします。ルートドメイン名のサーバー上のルートディレクトリに検証ファイルをアップロードします。 サーバーは、ECSインスタンス、OSSバケット、CVMインスタンス、COSインスタンス、またはEC2インスタンスです。 たとえば、ドメイン名が
image.example.com
の場合、ファイルをexample.com
のルートディレクトリにアップロードする必要があります。http://example.com/verification.html
から検証ファイルにアクセスできることを確認したら、[検証] をクリックします。Alibaba Cloud CDN は、サーバー上の
http://example.com/verification.html
にアクセスして検証します。ファイルのレコード値が検証ファイルのレコード値と同じである場合、検証は成功です。
そうでない場合、検証は失敗します。 上記のURLにアクセスでき、アップロードしたファイルが有効であることを確認してください。
API操作の呼び出し
AddCdnDomainまたはBatchAddCdnDomain APIを呼び出してドメイン名を追加する場合は、まず関連するAPIを呼び出して所有権を確認する必要があります。
DescribeVerifyContent APIを呼び出して、レコード値を照会します。
説明verification.html
という名前のファイルを新規作成し、取得したレコード値をverification.html
に書き込みます。ルートドメイン名のサーバー上のルートディレクトリに検証ファイルをアップロードします。 サーバーは、ECSインスタンス、OSSバケット、CVMインスタンス、COSインスタンス、またはEC2インスタンスです。
VerifyDomainOwner APIを呼び出して、ドメイン名の所有権を確認します。 この操作は、一度に1つのドメイン名の所有権を検証します。
VerifyTypeパラメーターをfileCheckに設定します。
AddCdnDomain またはBatchAddCdnDomain APIを呼び出して、ドメイン名を追加します。
よくある質問
ドメイン名がAlibaba Cloud CDNに初めて追加されたときに、次の質問が発生する可能性があります。