Configuring a custom domain in Azure very easy, if you know what to configure. There are domain bindings, TXT records, A records, and we don’t deal with them on a daily basis.
Your AppService plan must be at least B1, to allow custom domains and SSL bindings.
Once you have your application deployed, you must create a DNS Zone that will allow you to link your existing custom domain to your AppService.
So in order for your website to work in every situation, with your custom domain, you will need to add 4 record sets:
- an A record type with www as the name and your website assigned IP as a value
- an A record type with @ as name and your website assigned IP as the value(this will be already created, but make sure is there)
- a TXT record type with www as a name and [yourwebsite] .azurewebsites.net as the value
- a TXT record type with @ as a name and [yourwebsite].azurewebsites.net as the value
You need to have these 4 records in order to allow your website to be accessible with www, and without it. Like coolwebsite.com vs www.coolwebsite.com.
In my case, my website couldn’t be accessed from a few corporate networks. Unfortunately, it took a while until I realized what is happening.
There are a few firewalls or corporate networks that will prevent your website from being loaded if the DNS is not resolved for both options, and you might not even know it
DNS propagation might take a while, but you can use tools like
Using this application you can select any record you want to check to make sure it is propagated.