mirror of
https://github.com/jbranchaud/til
synced 2026-07-05 17:00:17 +00:00
20 lines
1.0 KiB
Markdown
20 lines
1.0 KiB
Markdown
# Cloudflare Allows CNAME For Apex Domain
|
|
|
|
If you want to set up a custom root (apex) domain with an app hosting provider
|
|
[like
|
|
Heroku](https://devcenter.heroku.com/articles/custom-domains#add-a-custom-root-domain),
|
|
you're going to need to work with a DNS provider that supports the non-standard
|
|
`ALIAS` records (or something equivalent).
|
|
|
|
In my case, I have my domain registered with Cloudflare. Cloudflare supports
|
|
this kind of CNAME lookup of an apex domain through [_CNAME
|
|
flattening_](https://developers.cloudflare.com/dns/cname-flattening/).
|
|
|
|
Unlike other registrars that use a separate `ALIAS` record concept, Cloudflare
|
|
allows you to set up a specialized `CNAME` record. Go into the DNS settings for
|
|
the domain of interest, click "Add Record", and then select `CNAME`. From there,
|
|
instead of entering a traditional subdomain like `www`, you put the `@` symbol
|
|
which tells Cloudflare that this is a record for the apex domain. That record
|
|
will still point to a target like `abc123.herokudns.com` as a more traditional
|
|
`CANME` would do.
|