MoinQ:

DNS/zone_apexについて、ここに記述してください。

1. DNS/zone_apex

Nakid Domain Name でwebサービスしたいという要求に対してのcloudサービス側の対応

CNAME Flattening:

https://blog.cloudflare.com/introducing-cname-flattening-rfc-compliant-cnames-at-a-domains-root/

http://blog.cloudflare.com/zone-apex-naked-domain-root-domain-cname-supp

https://support.cloudflare.com/hc/en-us/articles/200169056-CNAME-Flattening-RFC-compliant-support-for-CNAME-at-the-root

2. 提案もあったが

This document proposes a modification to CNAME record to coexist with SOA and NS records at the zone apex. https://tools.ietf.org/id/draft-sury-dnsext-cname-at-apex-00.html (expired)

There must not be any other RRs with the same owner as the CNAME RR 
with the exception of NS, SOA, DNSKEY, RRSIG and NSEC RRs. 

ここまでするメリットもないとか、cloudを使うならDNSも一緒でいいとか、そういう背景があるのかも。

3. naked domain names

https://devcenter.heroku.com/articles/avoiding-naked-domains-dns-arecords

Naked domains, also called bare or apex domains, are configured in DNS via A-records
and have serious availability implications
when used in highly available environments such as massive on-premise datacenters,
cloud infrastructure services, and platforms like Heroku.

For maximum scalability and resiliency applications should avoid naked domains and
instead rely solely on subdomain-based hostnames.

4. apex CNAME

DNSではやってはいけない設定

1st.jp.                 300     IN      CNAME   park.onamae.com.

http://blog.cloudflare.com/zone-apex-naked-domain-root-domain-cname-supp

http://blog.futtta.be/2012/07/26/now-you-cname-now-you-cannot/

zone file読み込みでエラーにする実装もあるらしい。 https://twitter.com/otsuka752/status/668260232175349761

lame delegation? CNAMEだけが定義されているのはゾーンとは呼べない。

読み込みエラーにはならない実装もある。

5. apex NS

NS value with naked domains

qmail.jp NS qmail.jp
qmail.jp A 192.168.1.1