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
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