为Azure Blob存储端点配置自定义域名

Kir*_*eed 3 azure-storage-blobs

我正在按照这些说明说明如何为Blob存储端点配置自定义域

并获得有关配置自定义域名的说明

Azure展示

这个屏幕

我希望我需要输入自定义域名,但不清楚如何执行此操作。

例如哪个?

contoso.com
www.contoso.com
http://www.contoso.com
http://contoso.com 
Run Code Online (Sandbox Code Playgroud)

我正在尝试contoso.com

当我这样做时,我会看到一条简短的消息,指出

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
Run Code Online (Sandbox Code Playgroud)
  • 使用我的示例名称

我只是更改了域名托管位置,所以我希望我需要等待。

[更新]我看到我所有的存储帐户都属于同一个Active Directory。网站是否可能需要与Azure Active Directory具有相同的域?

[更新]我看到CName记录没有传播。我在这里问过

Dea*_*n L 6

我注意到现有答案已有一年多的历史了。这是我的情况以及我需要的简单更改:

  1. 在过去的5年多的时间里,我已经通过Cloudflare运行了我的域/网站。我的简单静态.html网站托管在传统的IIS服务器上,但是Azure的静态网站产品更具吸引力,因此现在我正尝试将所有内容迁移为Azure静态网站。
  2. 我创建了一个新的存储帐户并设置了“静态网站”,并通过Azure Storage Explorer复制了文件。
  3. 我的静态网站正在使用Azure的URL-https xxxxxx.z5.web.core.windows.net很好。
  4. 我转到“存储帐户”的Blob服务部分中的“自定义域”设置,并按照在Cloudflare的DNS设置仪表板中为example.com和www添加CNAME的说明进行操作。
  5. 回到Azure门户,我在自定义域文本框中键入www.example.com,但立即收到以下通知:

    “无法更新存储帐户'xxxxxxx'。错误:无法验证自定义域名。从www.example.com到xxxxx.windows.net,xxxxx.core.windows中任何一个的CNAME映射都不存在。”

  6. 但是我已经按照CNAME的说明进行操作,并且Cloudflare DNS条目看上去完全像他们想要的一样。我等了几个小时,认为这是DNS复制/刷新问题。我去睡觉了 早上同样的问题。

  7. 然后,我注意到Cloudflare的一件事与众不同...我设置的所有3个CNAME(asverify.www,example.com和www)都已打开状态“ DNS和HTTP代理(CDN)”(云图标箭头被点亮并变成橙色。)
  8. 我单击了每个按钮以关闭HTTP代理。因此,现在我在Cloudflare的DNS条目是“仅DNS” <-这是tl; dr,感谢您阅读所有内容。

tl; dr:如果您的DNS记录是在Cloudflare中设置的,则必须将每个条目设置为“仅DNS”,而不是“ DNS和HTTP代理(CDN)”

编辑:验证了自定义域名后,您可以返回Cloudflare并重新打开HTTP代理(CDN)。如果要让SSL适用于根站点,则需要将example.com/*的页面规则添加到转发URL 301到https://www.example.com/ $ 1中。


Jan*_*ang 2

作为您的第一个链接提到的,在文本框中输入域名之前,您需要获取一个绑定您的 blob 存储端点 url 的自定义域名。(步骤 3、4、5)。\n如果您随意输入域名,您将得到上面的错误。并且您需要在文本框中输入\xe2\x80\x99t \xe2\x80\x98http://\xe2\x80\x99。\xe2\x80\x98contoso.com\xe2\x80\x99 和 \xe2\x80\x98www.contoso,com\xe2\x80\x99 都可以。

\n\n

如果您有自定义域名,则只需使用 DNS 提供商创建一条 CNAME 记录,该记录从您的域(如 www.contoso.com)指向 blob 终结点 URL。不同域名注册商的网站有不同的方法。

\n\n

对于Azure,您可以按照我的步骤将域名绑定到blob端点url:

\n\n
    \n
  1. 在执行此操作之前,请确保您已购买有效的域名。如果没有,请参考以下步骤购买:(应用服务>创建应用服务>点击自定义域名>购买域名)。\n或者您可以阅读本文购买域名。\n购买域名\
    n如果您已经购买您可以看到这样的自定义域名:\n您购买的域名

  2. \n
  3. 打开您的应用服务>自定义域>应用服务域(域名列表)>单击您的域名>单击DNS区域>单击\xe2\x80\x98+记录集\xe2\x80\x99按钮。\n记录集

  4. \n
  5. 在“名称”属性中,您可以输入自定义域名(例如 aa.contoso.com)。在类型中,您可以选择 CNAME。在 Alias 中,您可以输入要绑定的 Blob 存储端点 url(例如 myname.blob.core.windows.net)。保存记录后,\xe2\x80\x99最好点击\xe2\x80\x98Refresh\xe2\x80\x99按钮刷新域记录列表。\n绑定截图如下:\n到自定义域名
  6. \n
  7. 返回存储帐户> Blob 服务> 自定义域> 在文本框中,您可以输入您创建的自定义域名。(例如 aa.contoso.com)。
  8. \n
  9. 最后就可以成功保存域名了。(如果保存成功,\xe2\x80\x98Save\xe2\x80\x99 按钮将被禁用。)\n成功保存自定义域名
  10. \n
\n