CNAME flattening は CNAME の解決を高速化し、CNAME レコード を ゾーン apex(example.com)で使えるようにします。
CNAME flattening では、Cloudflare が CNAME の参照先 IP アドレスを調べます。参照先が別の CNAME の場合は、複数回のルックアップになることがあります。Cloudflare は CNAME レコードではなく最終的な IP アドレスを返すため、DNS クエリの解決が速くなります。
手順の詳細は CNAME flattening の図 を確認し、Cloudflare のブログ記事 ↗ も参照してください。
- CNAME flattening は、場合によってデフォルトで行われます。詳細は セットアップ を参照してください。
- 別の Cloudflare アカウントへの CNAME は禁止されており、Error 1014: CNAME Cross-User Banned になります。
-
サードパーティサービスのドメイン検証に CNAME の参照先を使っている場合、すべての CNAME レコードに対する CNAME flattening をオンにすると、CNAME レコード自体が直接返されなくなるため、検証が失敗することがあります。
- 最終的な CNAME の参照先に A/AAAA レコードがない場合(dangling CNAME)、平坦化できる IP アドレスがないため、CNAME flattening は空の応答(NODATA)を返します。DNS レコードが伝播していないように見えることがあります。CNAME の参照先が有効な A/AAAA レコードに解決されることを確認してください。