Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

フルセットアップを部分セットアップに変換する

最終更新 Markdown で表示Agent セットアップ

最初に プライマリセットアップ(フル) を設定した場合でも、あとからゾーンを CNAME セットアップ(部分セットアップとも呼びます)に変換できます。このガイドは、ゾーンがすでに active ステータス であることを前提とします。

CNAME セットアップでは、別の権威 DNS プロバイダーを使いながら、個別のサブドメインで Cloudflare のリバースプロキシ を利用できます。


事前準備

CNAME セットアップの制限を確認する

  • 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 レコードタイプです。

SSL/TLS 証明書を計画する

新しい Universal SSL 証明書は、{your-hostname}.cdn.cloudflare.net を向く各 CNAME レコードが揃い、TXT レコードでドメイン所有権が確認されたあと、プロキシ済みサブドメインに対してだけ 発行 されます。以降の説明 を参照してください。

ダウンタイムを避けるには、Universal SSL 証明書を アドバンスト証明書 に置き換えてください。こちらは移行中も残ります。変換後は、必要に応じて 委任 DCV を設定できます。


1. 新しい DNS プロバイダーを準備する

  1. ゾーンファイルをエクスポートします。

    ダッシュボードでレコードをエクスポートする手順は次のとおりです。

    1. Cloudflare ダッシュボードで DNS レコード ページを開きます。

      Records を開く ↗
    2. インポートとエクスポート を選択します。

    3. エクスポート を選択します。

    API でレコードをエクスポートするには、GET リクエスト を送ります。

    Required API token permissions

    At least one of the following token permissions is required:
    • DNS Read
    • DNS 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"
  2. ゾーンファイルを、新しいプライマリ DNS プロバイダーにインポートします。

  3. 新しい権威 DNS プロバイダーで、Cloudflare 経由でプロキシしたいホスト名ごとに、{your-hostname}.cdn.cloudflare.net を向く CNAME レコードを作成または更新します。

    権威 DNS プロバイダーでの CNAME レコードの例

    www.example.com の CNAME レコードは次のようになります。

    www.example.com CNAME www.example.com.cdn.cloudflare.net

2. ゾーンを変換する

  1. Cloudflare ダッシュボードで、ゾーンの 概要 ページを開きます。

  2. CNAME DNS セットアップに変換 を選択し、変換 で確定します。

  3. 確認用 TXT レコード の情報を保存し、新しい権威 DNS プロバイダーにそのレコードを追加します。情報を失った場合は、DNS レコード ページの 確認用 TXT レコード でも確認できます。

    確認レコードの例

    example.com の確認レコードは次のようになります。

    タイプ 名前 内容
    TXT cloudflare-verify.example.com 966215192-518620144
  1. Edit Zone エンドポイントtypepartial に設定し、ゾーンタイプを変換します。

  2. API 応答の verification_key に返された値を控え、対応する TXT レコードを新しい権威 DNS プロバイダーに追加します。

    確認レコードの例

    example.com の確認レコードは次のようになります。

    タイプ 名前 内容
    TXT cloudflare-verify.example.com 966215192-518620144

3. ネームサーバーを更新する

ドメインレジストラのネームサーバーを、新しい権威 DNS プロバイダーを向くように更新します。Cloudflare のネームサーバーは削除してください。

4. Cloudflare 上の DNS レコードを整理する

Cloudflare 上で、A、AAAA、CNAME 以外のレコードを削除し、変換後にプロキシしたくないホスト名の A、AAAA、CNAME レコードも削除します。この整理のあと、Cloudflare に残すべきなのはプロキシしたいホスト名の A、AAAA、CNAME レコードだけです。同じホスト名について、新しい権威 DNS プロバイダー側には {your-hostname}.cdn.cloudflare.net を向く CNAME レコードがある必要があります。

役に立ちましたか?