Skip to content

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

トラフィックをプロキシする

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

セカンダリゾーンで 受信ゾーン転送 を設定すると、転送された DNS レコードでは、既定でプロキシを有効にできません。

Secondary DNS override を使うと、Cloudflare をセカンダリ DNS プロバイダーとして使いつつ、Cloudflare のプロキシによる パフォーマンスとセキュリティの利点 も得られます。さらに、ゾーン apex の A レコードと AAAA レコードを CNAME レコードで上書きできます。

前提条件

Secondary DNS override を設定する前に、次を確認してください。

  • セカンダリ DNS ゾーンを設定 し、DNS レコードが正しく転送されていることを確認している。

  • Secondary DNS の DNSSEC オプションを Unsigned または Live Signing に設定している。Pre-signed に設定している場合、Cloudflare はすべての DNS レコードをプロキシなし(DNS only)として扱います。

  • レジストラから、Cloudflare が提供するネームサーバー以外をすべて削除している(強く推奨)。

Secondary DNS override を設定する

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

    Settings を開く ↗
  2. Secondary DNS override を有効にします。

  3. DNS Records ページで、特定の A、AAAA、または CNAME レコードについて、灰色の雲アイコンを選び、Proxy statusProxied にします。

  1. ゾーンで Secondary DNS override を有効にするには、次の PATCH リクエストを使います。

Required API token permissions

At least one of the following token permissions is required:
  • Zone DNS Settings Write
  • DNS Write
Update DNS Settingsbash
curl "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_settings" \
	--request PATCH \
	--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
	--json '{
		"secondary_overrides": true
	}'
  1. 特定の A、AAAA、または CNAME レコードについて、proxied ステータスを true にした POST リクエストを送ります。
    • 追加するレコードの名前は、プロキシしたい転送済みレコードと同じにしてください。Cloudflare が見るのは名前とプロキシステータスだけです。レコードの内容は問いません。

プロキシ済みの A レコードと AAAA レコード

セカンダリ DNS レコードをプロキシする(オレンジクラウドにする)と、そのホスト名の下でプライマリ DNS プロバイダーから転送される追加のレコードも、自動でプロキシされます。これは、そのドメイン下のすべての A レコードと AAAA レコードに適用されます。

ゾーン apex の CNAME レコード

ゾーン apex に CNAME レコードを追加し(CNAME Flattening でサポート)、そのレコードをプロキシするか DNS Only のままにすることもできます。

apex に CNAME レコードを作成すると、ゾーン apex の既存の A または AAAA レコードは無効になります。無効になったレコードは View Inactive Records を選ぶと確認できます。ルートの A または AAAA レコードを再有効化するには、CNAME レコードを削除します。

レコードがプロキシされていることを確認する

割り当てられたセカンダリ DNS ネームサーバーで DNS を照会し、Cloudflare が返す DNS 応答を確認します。Cloudflare がプロキシするレコードは Cloudflare IP を返します。

役に立ちましたか?