创建自定义域以指向Azure存储帐户-静态网站无法正常工作

时间:2019-06-03 09:12:49

标签: azure dns azure-storage

我已经在Azure中创建了一个静态网站,它为我提供了<mystorageaccount>.<somerandomcode>.web.core.windows.net之类的主点网址,该网址在浏览器中运行良好。

现在,我按照以下步骤使用自定义域,但没有成功。

  1. 与我的DNS服务提供商为CNAME创建了www.mydomain.com
  2. 在Azure,存储帐户,mystorageaccount,自定义域中,我输入了www.mydomain.com,但错误为
  

无法更新存储帐户“ mystorageaccount”。错误:自定义   域名无法验证。 CNAME从www.mydomain映射到   .blob.core.windows.net,.. web.core.windows.net不存在。

我尝试了什么? 1.我尝试使用mydomain.com而不是www.mydomain.com,它接受​​并显示一条消息,该消息需要30分钟才能传播。

大约一个小时后,当我在浏览器中尝试www.mydomain.com时,它抛出了我The request URI is invalid with HttpStatusCode: 400. 当我尝试mydomain.com时,服务器不可用。

  1. 在CMD中,ping mydomain.com给了我一些IP地址,因此在DNS设置中,我创建了一条显示IP地址的记录。一段时间后,mydomain.com正常工作,但www.mydomain.com仍然给我The request URI is invalid with HttpStatusCode: 400.

注意: 1.此IP地址可能不是静态的,因此使用IP创建A记录不正确。 2.我试图指向subdomain.mydomain.com,但一开始尝试本身就可以正常工作,但是我希望它能用于我的mydomain.comwww.mydomain.com

与www搭配使用的解决方案是什么?没有www。到自定义域?

1 个答案:

答案 0 :(得分:2)

请注意,configuring a custom domain name for your Azure storage account

  

该映射仅适用于子域(例如www.contoso.com)。如果   您想在根域上使用您的Web终结点(例如   contoso.com),那么您必须use Azure CDN with custom domains

使用Azure CDN,您可以创建指向您的Azure CDN终结点的CNAMEA记录。 Tutorial: Add a custom domain to your Azure CDN endpoint