最初に プライマリセットアップ(フル) を設定した場合でも、あとからゾーンを CNAME セットアップ(部分セットアップとも呼びます)に変換できます。このガイドは、ゾーンがすでに active ステータス であることを前提とします。
CNAME セットアップでは、別の権威 DNS プロバイダーを使いながら、個別のサブドメインで Cloudflare のリバースプロキシ を利用できます。
-
CNAME セットアップでは、プロキシするホスト名ごとに CNAME レコードが必要です。ただし RFC 1912 ↗ に従い、ゾーン apex(
example.com)には CNAME レコードを置けません。CNAME セットアップでゾーン apex をプロキシできるのは、権威 DNS プロバイダーが CNAME flattening ↗(または ALIAS/ANAME レコード相当)をサポートしている場合、あるいは apex を Cloudflare の anycast IP アドレス に直接向ける A/AAAA レコードを作成した場合です。それ以外では、サブドメインだけをプロキシできます。 -
ゾーンが CNAME セットアップになると、ダッシュボードでは A、AAAA、CNAME レコードだけを作成できます。これらは プロキシできる DNS レコードタイプです。
新しい Universal SSL 証明書は、{your-hostname}.cdn.cloudflare.net を向く各 CNAME レコードが揃い、TXT レコードでドメイン所有権が確認されたあと、プロキシ済みサブドメインに対してだけ 発行 されます。以降の説明 を参照してください。
ダウンタイムを避けるには、Universal SSL 証明書を アドバンスト証明書 に置き換えてください。こちらは移行中も残ります。変換後は、必要に応じて 委任 DCV を設定できます。
-
ゾーンファイルをエクスポートします。
ダッシュボードでレコードをエクスポートする手順は次のとおりです。
-
Cloudflare ダッシュボードで DNS レコード ページを開きます。
Records を開く ↗ -
インポートとエクスポート を選択します。
-
エクスポート を選択します。
API でレコードをエクスポートするには、GET リクエスト を送ります。
At least one of the following token permissions is required:Required API token permissions
DNS ReadDNS Write
Export DNS Recordsbash curl "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records/export" \ --request GET \ --header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" -
-
ゾーンファイルを、新しいプライマリ DNS プロバイダーにインポートします。
-
新しい権威 DNS プロバイダーで、Cloudflare 経由でプロキシしたいホスト名ごとに、
{your-hostname}.cdn.cloudflare.netを向く CNAME レコードを作成または更新します。権威 DNS プロバイダーでの CNAME レコードの例
www.example.comの CNAME レコードは次のようになります。www.example.com CNAME www.example.com.cdn.cloudflare.net
-
Cloudflare ダッシュボードで、ゾーンの 概要 ページを開きます。
-
CNAME DNS セットアップに変換 を選択し、変換 で確定します。
-
確認用 TXT レコード の情報を保存し、新しい権威 DNS プロバイダーにそのレコードを追加します。情報を失った場合は、DNS レコード ↗ ページの 確認用 TXT レコード でも確認できます。
確認レコードの例
example.comの確認レコードは次のようになります。タイプ 名前 内容 TXT cloudflare-verify.example.com966215192-518620144
-
Edit Zone エンドポイント で
typeをpartialに設定し、ゾーンタイプを変換します。 -
API 応答の
verification_keyに返された値を控え、対応する TXT レコードを新しい権威 DNS プロバイダーに追加します。確認レコードの例
example.comの確認レコードは次のようになります。タイプ 名前 内容 TXT cloudflare-verify.example.com966215192-518620144
ドメインレジストラのネームサーバーを、新しい権威 DNS プロバイダーを向くように更新します。Cloudflare のネームサーバーは削除してください。
Cloudflare 上で、A、AAAA、CNAME 以外のレコードを削除し、変換後にプロキシしたくないホスト名の A、AAAA、CNAME レコードも削除します。この整理のあと、Cloudflare に残すべきなのはプロキシしたいホスト名の A、AAAA、CNAME レコードだけです。同じホスト名について、新しい権威 DNS プロバイダー側には {your-hostname}.cdn.cloudflare.net を向く CNAME レコードがある必要があります。