首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为azure blob存储端点配置自定义域名

为azure blob存储端点配置自定义域名
EN

Stack Overflow用户
提问于 2017-12-28 22:52:46
回答 3查看 6.6K关注 0票数 6

我在跟踪有关如何为blob存储端点配置自定义域的说明

然后进入配置自定义域名的指令

天青秀

我希望我需要输入自定义域名,但我不清楚如何做到这一点。

比如哪一个?

代码语言:javascript
复制
contoso.com
www.contoso.com
http://www.contoso.com
http://contoso.com 

我正在尝试contoso.com

当我这样做的时候,我看到一条简短的信息

代码语言:javascript
复制
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
  • 使用我的示例名

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

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

我看到CName记录没有传播。我有被问到这里

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-12-29 05:58:30

正如您的第一个链接所提到的,您需要在textbox中输入域名之前获得一个绑定blob存储端点url的自定义域名(步骤3、4、5 )。如果您随意输入域名,您将得到上述错误。您不需要在文本框中输入‘http://’’。“contoso.com”和“www.contoso,com”都可以。

如果您有一个自定义域名,您只需要创建一个CNAME记录,您的DNS提供程序就可以从您的域(如www.contoso.com)指向blob端点url。不同的域名注册网站有不同的方法。

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

  1. 在此之前,请确保您已经购买了一个有效的域名。如果没有,请参考此步骤购买:(App Service>Create App service>click自定义domains>购买域)。或者你可以阅读这篇文章来购买域名。购买域 如果您已经购买了它,您可以看到这样的自定义域名:您所购买的域名
  2. 打开应用程序Service>Custom domains>App服务域(域名列表)>单击您的域name>Click DNS Zone>click‘+Record set’按钮。记录集
  3. 在Name属性中,可以输入自定义域名(如aa.contoso.com)。在类型中,您可以选择CNAME。在Alias中,您可以输入要绑定的blob存储端点url (如myname.blob.core.windows.net)。保存记录后,最好单击“刷新”按钮刷新域记录列表。这样的绑定屏幕截图:将blob端点url绑定到自定义域名
  4. 返回存储account> Blob Service>Custom domain>In文本框,您可以输入您创建的自定义域名。(如aa.contoso.com)。
  5. 最后,您可以成功地保存域名。(如果成功保存,“保存”按钮将被禁用。) 成功保存自定义域名
票数 2
EN

Stack Overflow用户

发布于 2019-04-09 16:57:03

我注意到现有的答案已经有一年多了。下面是我的场景和我需要的简单更改:

  1. 我的域名/网站已经在Cloudflare上运行了过去的5+年。我的简单静态.html网站是托管在一个传统的IIS服务器上,但是Azure的静态网站提供的更有吸引力,所以现在我试图把所有的东西都作为一个Azure静态网站。
  2. 我创建了一个新的存储帐户并建立了“静态网站”,并通过复制了我的文件。
  3. 我的静态网站工作在Azure的url xxxxxx.z5.web.core.windows.net罚款。
  4. 我进入了我的存储帐户的Blob服务部分中的“自定义域”设置,并遵循了在Cloudflare的DNS设置仪表板中为example.com和www添加CNAME的说明。
  5. 回到Azure中,我在自定义域文本框中输入了www.example.com,但立即收到通知: “更新存储帐户'xxxxxxx‘失败。错误:无法验证自定义域名。CNAME从www.example.com映射到任何xxxxx.windows.net,xxxxx.core.windows不存在。”
  6. 但是我已经遵循了CNAME的指令,我的Cloudflare DNS条目看起来和他们想要的完全一样。我等了几个小时,以为这是DNS复制/刷新问题。我去睡觉了。早上也有同样的问题。
  7. 然后我注意到一件在云彩中不同的事..。我设置的所有三个CNAMES (asverify.www、example.com和www)都打开了状态"DNS和HTTP“(带有箭头的云图标被点燃,橙色)。
  8. 我单击每一个按钮以关闭HTTP代理。所以现在我在Cloudflare的DNS条目是“仅DNS” <--这是tl;dr,谢谢您一路阅读。

tl;dr:如果您的DNS记录是在Cloudflare中设置的,则必须使每个条目都“仅DNS”,而不是"DNS和HTTP“。

编辑:在验证您的自定义域名之后,您可以返回Cloudflare并重新打开HTTP (CDN)。如果您希望SSL为根站点工作,则需要向https://www.example.com/$1转发URL301时,需要添加example.com/*页面规则。

票数 22
EN

Stack Overflow用户

发布于 2018-01-01 02:08:30

我用name=docs Alias创建了CNAME记录到myblob.website.blob.core.windows.net (即映射到Azure的存储帐户)

然后在Azure自定义域屏幕的文本框中输入docs.contoso.com

然后,我把www重定向到http://docs.contoso.com/index.html,所以现在www.contoso.com打开index.html,说“你好世界”。

注意,我确实在$root容器中设置了带有index.html的容器。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48015374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档