Skip to content

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

部分ゾーン(CNAME セットアップ)を設定する

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

CNAME セットアップ(部分セットアップとも呼ばれます)では、プライマリかつ権威 DNS プロバイダーを維持したまま、Cloudflare のリバースプロキシ を利用できます。

権威 DNS プロバイダーを変更できない場合に、個別のサブドメインだけを Cloudflare 経由で プロキシ するときに、このオプションを使います。作成できるレコードは A、AAAA、CNAME です。これらは プロキシ できる DNS レコード種別です。


始める前に

  1. Cloudflare アカウントを作成し、ドメインを追加します。

  2. プランとして Business または Enterprise を選びます。

  3. 新しいドメインを Cloudflare に追加する場合は、ネームサーバー変更の手順は無視してください。

  4. (推奨)SSL/TLS 証明書を計画します。

    ゾーン変換前に Universal SSL だけを使っている場合、証明書は各 DNS レコード(下記の ステップ 3)が プロキシ されたあとで、サブドメインに対して発行されます。詳細は Universal SSL を有効にする を参照してください。

    ダウンタイムの影響が大きいドメインでは、Universal SSL の代わりに、委任 DCV を使う アドバンスト証明書 を検討してください。

1. ゾーンを変換し、DNS レコードを確認する

  1. 概要 ページで CNAME DNS セットアップに変換 を選びます。
  2. 変換 を選んで確定します。
  3. 確認用 TXT レコード の情報を保存します。情報を失った場合は、DNS レコード ページの 確認用 TXT レコード でも確認できます。
  4. Cloudflare 経由でプロキシしたいサブドメインの DNS レコード(A、AAAA、または CNAME)がすべて揃っていることを確認します。

API で初めてゾーンを追加する場合は、変換せずに typepartial として直接追加できます。

Required API token permissions

At least one of the following token permissions is required:
  • Zone Zone Edit
  • Zone DNS Edit
Create Zonebash
curl "https://api.cloudflare.com/client/v4/zones" \
	--request POST \
	--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
	--json '{
		"name": "example.com",
		"account": {
				"id": "YOUR_ACCOUNT_ID"
		},
		"type": "partial"
	}'

2. ドメインの所有権を確認する

権威 DNS プロバイダーに Verification TXT Record(検証用 TXT レコード)を追加します。Cloudflare が TXT レコードを検証し、確認メールを送信します。完了まで数時間かかることがあります。

検証レコードの例

example.com の検証レコードは、次のような内容になります。

種類 名前 コンテンツ
TXT cloudflare-verify.example.com 966215192-518620144

検証レコードは、ドメインが Cloudflare の CNAME セットアップで有効なあいだ、そのまま残しておく必要があります。

組織が複数の Cloudflare アカウントを持つ場合は、ゾーンホールドを使って ドメイン所有権 をより細かく管理することも検討してください。

3. DNS レコードを追加する

  1. 権威 DNS プロバイダー側で次を行います。

    1. Cloudflare 経由でプロキシしたいホスト名ごとに、{your-hostname}.cdn.cloudflare.net を指す CNAME レコードを作成します。

    権威 DNS プロバイダーにおける CNAME レコードの例

    www.example.com の CNAME レコードは次のとおりです。

    www.example.com CNAME www.example.com.cdn.cloudflare.net
  2. Cloudflare 経由でプロキシしたいホスト名を指していた、既存の A、AAAA、または CNAME レコードを削除します。これらのホスト名では、{your-hostname}.cdn.cloudflare.net を指すレコードだけを残します。

  3. Cloudflare へプロキシする各サブドメインで、この手順を繰り返します。


その他のレコードタイプ

CNAME セットアップ(部分)からプライマリセットアップ(フル)への変換を準備している場合や、より特殊な用途がある場合は、Create DNS Record API エンドポイントで、サポートされる任意のタイプの DNS レコードを作成できます。

役に立ちましたか?