Skip to content

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

セットアップ

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

ゾーン apex の場合

ドメインのゾーン apex(example.com。レコードの Name@)に CNAME レコードを使っている場合、すべてのプランで CNAME flattening がデフォルトで行われます。

すべての CNAME レコードの場合

有料プランのゾーンでは、すべての CNAME レコードを flatten できます。このオプションは、DNS only(プロキシなし) の CNAME レコードに便利です。プロキシ済みレコード は、Cloudflare の anycast IP を返すため、デフォルトで flatten されます。

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

    Settings を開く ↗
  2. CNAME flattening for all CNAME records オプションをオンにします。

Update DNS Settings エンドポイントに PATCH リクエストを送り、リクエストボディで flatten_all_cnamestrue に設定します。

レコード単位

有料ゾーンでは、特定の CNAME レコードだけを flatten することもできます。

このオプションを使うと、対象の flatten 済み CNAME レコードに特別な タグ cf-flatten-cname がゾーンファイルへ追加されます。これにより、この設定を失わずに レコードのエクスポートとインポート ができます。

  1. DNS Settings ページで、CNAME flattening for all CNAME records がオフになっていることを確認します。
  2. DNS Records ページを開き、flatten したい CNAME レコードを探します。
  3. Edit を選択し、Flatten オプションをオンにします。
  4. Save を選択して確定します。

利用できる API エンドポイント で、各 CNAME レコードのリクエストボディに次を指定します。

"settings": {
  "flatten_cname": true
}

役に立ちましたか?