Opened 10 years ago
Last modified 7 years ago
#55 new enhancement
Extend record management to permit CNAMEs to be handled as the root domain
Reported by: | Kris Deugau | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | 1.4.1 |
Version: | Keywords: | ||
Cc: |
Description
Bulk, high-availability hosting is increasingly relying on CNAMEs for spreading the load, fault tolerance, and easy migration of a site from one underlying system to another.
DNS, strictly speaking, does not support a CNAME on the domain name itself, so DNSAdmin has had restrictions added to prevent this foot-shooting.
However, this means you still have to hack something up to redirect web requests for the root domain to www.<domain>.
Cloudflare recently introduced a feature in their DNS management that replaces a CNAME on the root domain with the underlying A record data on the fly:
http://blog.cloudflare.com/introducing-cname-flattening-rfc-compliant-cnames-at-a-domains-root
This requires patching the DNS server software, so it's not likely to show up elsewhere any time soon.
However, with a management tool like this, there's little reason not to push the automatic conversion to an A record up a layer, and do it on export from the database to the live DNS records.
Change History (7)
comment:1 by , 8 years ago
comment:2 by , 8 years ago
comment:3 by , 8 years ago
comment:4 by , 8 years ago
A couple of counternotes:
http://support.simpledns.com/kb/a211/alias-records-auto-resolved-alias.aspx:
TTL
- SimpleDNS squashes the TTLs to the *smallest* squashed A/AAAA TTL. DNSAdmin should probably do the same, but it means monkeying with the auxdata again. Feh.
DNSSEC
ALIAS-records are not compatible with DNSSEC. Signing a zone containing ALIAS-records will not work correctly.
- note that this refers to their on-the-fly resolving of the chain; since DNSAdmin implements this by resolving at record change or export time, it should be possible to support. DNSSEC support (#66) is a ways off anyway.
comment:5 by , 8 years ago
Milestone: | → 1.4 |
---|
comment:6 by , 8 years ago
Milestone: | 1.4 → 1.4.1 |
---|
(In [750]) /trunk