Azure Custom Domain from 3rd party Registrar - azure

As part of my Azure learning, I am trying to configure Azure with a Domain Name purchased with GoDaddy.
I am following the following Azure Articles:
Map a custom domain name to an Azure app
Configure a custom domain name in Azure App Service (Purchased directly from GoDaddy)
Questions/issues:
The article references making a TXT record that references <appname>.azurewebsites.net. Has <appname>.cloudapp.net replaced this?
The article references a "Custom Domains Blade in the Azure Portal". When I go to "Web Apps" on the old Azure Portal, it redirects me to the new one.
In the new portal.azure.com I cannot find a place to specify a Custom Domain anywhere.
Here is what my GoDaddy DNS looks like, does it look right?

I got this to work.
I just kitchen-sinked it. Not sure if cloudapp.net or azurewebsites.net is needed so I put in both.
I also set up Active Directory with a custom domain (the additional TXT entry)

Related

Adding a custom domain name (NOT a subdomain) to a static site hosted on Azure Storage

I have a domain registered through GoDaddy.
Currently there is an A record where:
Host: #
Points To: IP Address
This is pointing to a server that is currently serving the site.
I also have the site in an Azure Storage static web blob, and the endpoint is serving up the site and all is good.
I have tried registering a custom domain via the "asverify" method (see below), and Azure reports that it works. My custom domain "example.com" is accepted and all appears good except, navigating to https://example.com never works (after disabling the A record above).
Create a CNAME record with your DNS provider that points from the "asverify" subdomain (like asverify.www.contoso.com) to asverify.staticweb.blob.core.windows.net or asverify.staticweb.z5.web.core.windows.net. After this step completes, enter your domain below (exclude the 'asverify' subdomain). This method does not incur any downtime. To use this method, select the 'Use indirect CNAME validation' checkbox.
I have done something similar previously with AppServices. I have another domain that I have added to an AppService that is not a subdomain (so it is https://anotherexample.com NOT https://www.anotherexample.com). That was done with adding a TXT record to the DNS at GoDaddy, and works perfectly.
Does Azure Storage allow you to do this with a non-subdomain? That is the only way that I want to access the site.
Does Azure Storage allow you to do this with a non-subdomain?
Unfortunately, Azure Storage does not allow you to use non-subdomains to perform this operation. The subdomain is required, root domains are not supported.
please see:here.
While Azure Storage doesn't allow it as stated by the other anwser. You could very easily place an Azure CDN infront of it that does. To do this from the portal just go to the storage resource and search for the Azure CDN blade. From there you can create an endpoint to the storage or its static website. After creating the endpoint you can go to the resource and use the Custom Domain blade to set it up using a CNAME record.

Unable to use Custom domain purchased thru Azure with App Service

I recently purchased a new custom domain to use with my App Service. I have done this before without any problems but cannot get this setup. I have tried to set this up via two methods:
1) Add hostname binding within the Custom Domain blade. This fails with an error with no extra details.
Add hostname bindings
2) Add custom domain within the App Service blade
Configure custom domains
This fails on domain ownership and ask me to create a CNAME configuration record.
Add CNAME error
I assume this is also why option 1) fails silently.
 
I have tried this by entering the Advanced Management Portal on the Custom Domain blade but this does not give me access to add any DNS records, all I can do it edit the Nameservers.
Help !!!!  This means I am left with a domain I purchased that I cannot use and I cannot no longer buy this through an external provider so I can setup it up externally from Azure.
You need to update the custom domain so Azure manages the DNS. It can then add the appropriate DNS records when you add bindings.

Manage domain name purchased through azure

I purchased a custom domain name through Azure, and it was correctly pointing to my Web App, and it was working. I subsequently deleted and recreated the Web app, and the underlying IP has changed. In order to associate the same domain name with the replacement app, Azure requires the CNAME to be set by the DNS provider. However, Azure is the DNS provider, and I can find no way to do this. I see lots of articles discussing how to manage the domain name once it is associated with the app, but not how do to manage it the gap between creation and association, which is the gap where I need to add the CNAME.
Take a look at this: http://blogs.msdn.com/b/waws/archive/2014/10/01/mapping-a-sub-domain-to-an-azure-web-site.aspx
and this: https://azure.microsoft.com/en-us/documentation/articles/cloud-services-custom-domain-name/
Edit: Also, you could do what you are asking for through Powershell: https://azure.microsoft.com/en-us/documentation/articles/dns-web-sites-custom-domain/
The problem occurs because the subscription was changed from a pay-as-you-go subscription to developer benefits subscription. The purchase of the domain name is tied to the subscription with it was purchased. Creating the App under the original subscription enables the management blade.
Did this recently, using "myfunkydomain.com" and "myfunkywebapp" as examples ..
Bought the domain through Azure ("Custom domain and SSL" blade on the WebApp) which you have already done.
The new "DNS preview" service allows you to create DNS Zones and then manage the subdomain recordsets - Create a new zone (I called "myfunkydomain.com" and take note of the 4 DNS servers allocated to the zone.
Then under "Custom domain and SSL" blade of your Web App select the new domain (myfunkydomain.com) under "Managed Domains" and then click the Advanced menu button - this will take you to a seperate site where you can delegate the domain to the 4 DNS servers from step 2. This is what you are missing I think. I took note of the current DNS servers before changing them (but have had no need to change them back)
Once delegated you can create CNAME recordsets under the DNS preview Zone and point the CNAME record to the full domain of your Web App myfunkywebapp.azurewebsites.net and you are in full control of the domain from the Azure portal. There is a WebApi for managing this whole process which we use to create new tenants of our domain programatically.

Azure WebApps custom domain - CNAME pointed to azurewebsite must exist?

We are trying to migrate sites from AWS to Azure WebApps.
AS IS:
The CNAME of the existing site points to Imperva. Imperva then points to AWS Site.
TO BE:
The CNAME of the existing site points to Imperva. Imperva then points to Azure WebApp Site.
PROBLEM:
When I try to add the custom domain to azure Web Apps website, it complains with the error that the existing Site MUST have CNAME pointing to Azure Website.
see example below:
This means that as part of cutover, we need to do below:
1. Quicky update CNAME to point to azure web app
2. Once custom domain is setup in azure
3. Change the CNAME back to Imperva.
This sounds bit hacky.
Is above right approach or am I missing anything here?
The part that you're missing is the direction of the CNAME. What Azure wants to do is to ensure that you do actually have authority over that domain name. So they want you to create a CNAME that points from awverify.www.example.com to www.example.com
Once that record is created Azure will looking that record and ensure that it redirects to www.example.com. This has no impact on any existing configuration (unless you just happen to have awverify sub domain in uswe already!)
www.example.com will still work in exactly the same way as before until you are ready to move that name to Azure.

Configuring Google Domain to point to Azure website

I have an site hosted on Azure that I am trying to point a domain from Google Domains to.
My current configuration is as follows:
Name Type Data
# A XXX.XXX.XXX.XXX
www CNAME history-podcasts.azurewebsites.net
awverify CNAME awverify.history-podcasts.com
I am following the instructions from here: Configuring a custom domain name for an Azure Website.
When I go to the Azure portal to Manage Domain and attempt to enter the url in DOMAIN NAMES, I get the following message:
A CNAME record pointing from history-podcasts.com to history-podcasts.azurewebsites.net was not found. Alternative record awverify.history-podcasts.com to awverify.history-podcasts.azurewebsites.net was not found either
When I go to the URL for the domain, I get the following message:
The website you have attempted to reach is not available in this Microsoft Azure Web Sites region. This could be due to one of several reasons:
The web site owner has registered a custom domain to point to the Microsoft Azure Web Site, but has not yet configured Azure to recognize it. Click here to read more.
When a site owner wants to use a custom domain with a Microsoft Azure Web Sites website, Azure needs to be configured to recognize the custom domain name, so that it can route the request to the appropriate server in the region. After registering the domain with a domain provider and configuring a DNS CNAME record to point to the site's Azurewebsites.net address (for example, contoso.azurewebsites.net), the website owner also needs to go to the Azure Portal and configure the site for the new domain. Click here to learn more about configuring the custom domains for a web site.
This is the same configuration settings I am currently using for several domains through Namecheap with Azure hosting and they work as intended.
EDIT:
To summarize, here are the steps you need to take:
1) Create CNAME record redirecting user from your domain to Azure specified domain using tools provided by your DNS hosting service
This step will ensure that when going to www.history-podcasts.com user will transparently be taken to history-podcasts.azurewebsites.net
Type: CNAME
Name: www
Value: history-podcasts.azurewebsites.net
IMPORTANT: Please note that it takes time for DNS servers to update their records therefore you should wait around 30 minutes before continuing.
2) Redirect your naked domain to subdomain using DNS hosting service tools
This step will ensure that when going to history-podcasts.com user will be redirected to www.history-podcasts.com
For Google Domains you can follow this guide here.
3) Add your domain to Azure Website
This step will assure Azure that you own the domain and you want your site to be reachable using specified domain name.
Login into https://manage.windowsazure.com/
Navigate Websites -> [Your Website] -> Configure
Scroll down to Domain names
Click Manage Domains (note that custom domains can only be used when in the Shared, Basic, or Standard modes)
Add your domain www.history-podcasts.com
At this point you should be able to reach your web site using both history-podcasts.com and www.history-podcasts.com domain names.
If your website requires HTTPS, you will have to take extra steps:
http://azure.microsoft.com/en-us/documentation/articles/web-sites-configure-ssl-certificate/

Resources