我已经在Azure中创建了一个静态网站,它为我提供了<mystorageaccount>.<somerandomcode>.web.core.windows.net
之类的主点网址,该网址在浏览器中运行良好。
现在,我按照以下步骤使用自定义域,但没有成功。
CNAME
创建了www.mydomain.com
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
时,服务器不可用。
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.com
和www.mydomain.com
与www搭配使用的解决方案是什么?没有www。到自定义域?
答案 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终结点的CNAME
或A
记录。
Tutorial: Add a custom domain to your Azure CDN endpoint