我正在关注these instructions on how to configure a custom domain for a blob storage endpoint
并转到configuring the custom domain name
上的说明Azure显示
我希望我需要输入自定义域名,但我不清楚如何执行此操作。
例如哪一个?
Failed to update storage account 'mystaticwebsite' Error: The custom domain name could not be verified. CName mapping from contoso.com to mywebsite.blob.core.windows.net does not exist
我正在尝试contoso.com
当我这样做时,我会看到一条简短的消息说明
{{1}}
我刚刚更改了我的域名托管位置,所以我希望我需要等待。
[更新] 我看到我的所有存储帐户都属于同一个Active Directory。 可能是网站需要与Azure Active Directory具有相同的域吗?
[更新] 我看到CName记录没有传播。 我有asked about it here
答案 0 :(得分:3)
我注意到现有答案已有一年以上的历史了。这是我的情况以及我需要的简单更改:
回到Azure门户,我在自定义域文本框中键入www.example.com,但立即收到以下通知:
“无法更新存储帐户'xxxxxxx'。错误:无法验证自定义域名。CNAME从www.example.com映射到任何 的xxxxx.windows.net,不存在xxxxx.core.windows。”
但是我已经按照CNAME的说明进行操作,我的Cloudflare DNS条目看上去就像他们想要的一样。我等了几个小时,认为这是DNS复制/刷新问题。我去睡觉了早上同样的问题。
tl; dr::如果您的DNS记录是在 Cloudflare 中设置的,则必须将每个条目都设置为 “仅DNS” em> ,而不是“ DNS和HTTP代理(CDN)”
编辑:验证自定义域名后,您可以返回Cloudflare并重新打开HTTP代理(CDN)。如果要让SSL适用于根站点,则需要将example.com/*的页面规则添加到转发URL 301至https://www.example.com/ $ 1中。
答案 1 :(得分:1)
作为您提到的第一个link,您需要获得一个自定义域名,该域名会在您输入文本框中的域名之前绑定您的blob存储端点网址。(步骤3,4,5)。 如果随便输入域名,则会出现上述错误。而且您无需在文本框中输入“http://”。 'contoso.com'和'www.contoso,com'都可以。
如果您有自定义域名,则只需要在DNS域名(如www.contoso.com)指向blob端点网址的DNS提供商处创建CNAME记录。不同的域名注册商网站有不同的方法。
对于Azure,您可以按照我的步骤将域名绑定到blob端点url:
在此之前,请确保您购买了有效的域名。如果没有,请参考此步骤购买:(应用服务>创建应用服务>点击自定义域>购买域名)。
或者你可以阅读这篇文章来购买域名。
Buy domain
如果您已经购买了它,您可以看到如下自定义域名:
the domain name you have purchased
打开您的应用服务>自定义域>应用服务域(域名列表)>点击您的域名>点击DNS区域>点击“+记录集”按钮。 Record set
答案 2 :(得分:1)
I made a CNAME record with name=docs Alias to myblob.website.blob.core.windows.net ( i.e mapping to the storage account in Azure)
Then in the text box in the Azure Custom domain screen I entered docs.contoso.com
then I made a redirect for www to http://docs.contoso.com/index.html So now www.contoso.com opens the index.html to say "hello world"
Note I do have the $root container set up with index.html inside it.