Een subdomein naar een andere provider laten wijzen dan je hoofddomein
Een marketingsite op het kale domein en een app op een subdomein, gebouwd op compleet verschillende platforms, is een van de meest voorkomende DNS-opzetten — en de ene beperking waar mensen over struikelen geldt specifiek voor de root, niet voor het subdomein.
Een veelvoorkomende opzet
example.nl gehost op één platform voor de marketingsite, app.example.nl gehost op een compleet andere plek voor het product zelf — twee ongerelateerde hosts, één domein.
CNAME versus A-record bij een subdomein
Een subdomein kan een CNAME gebruiken die naar elke hostnaam wijst, bij elke provider — hier geldt geen beperking. Dit maakt het bovenstaande scenario eenvoudig: app wijst naar de hostnaam die het hostingplatform van de app opgeeft.
Waarom de root anders is
RFC 1034 verbiedt dat een CNAME naast andere records onder dezelfde naam bestaat, en de root heeft altijd NS- en SOA-records nodig — dus het kale domein kan geen CNAME zijn zoals een subdomein dat wel kan. Daarom heeft de root meestal een A-record nodig (of een providerspecifieke oplossing zoals ALIAS, ANAME of CNAME-flattening) in plaats van gewoon naar de hostnaam van een platform te wijzen zoals app.example.nl dat doet.
Waarom DNS-delegatie meestal niet verhuist
Zelfs met subdomeinen verspreid over verschillende hosts blijven de nameservers van het domein — eenmalig ingesteld bij de registrar — meestal bij één DNS-provider. Een subdomein delegeren naar volledig aparte nameservers kan via eigen NS-records, maar is zelden nodig alleen om dat subdomein naar andere hosting te laten wijzen; een CNAME- of A-record in de bestaande zone volstaat.
De daadwerkelijke configuratie
Een CNAME-record voor het subdomein, wijzend naar de hostnaam die het hostingplatform opgeeft, naast een A-record (of root-oplossing) voor het kale domein, wijzend naar de host van de hoofdsite — beide in dezelfde DNS-zone, bij dezelfde provider.
Controleer hoe een subdomein oplost
Zie de theorie in de praktijk — voer CNAME-lookup uit voor je eigen domein.