使用自定义域的Azure存储blob在子域工作时无法解析 - 如何设置主机记录?

时间:2016-05-31 01:55:02

标签: dns azure-storage azure-storage-blobs

昨天我在Azure存储中成功设置了自定义子域。 我已经设置assets.iprobesolutions.com指向iprobesolutions.blob.core.windows.net。这是我的主机记录CNAME设置的屏幕截图:https://www.dropbox.com/s/ndfmn5dd7m48aqg/Screenshot%202016-05-30%2019.36.11.png?dl=0。正如我所说,这很好。

今天我决定让iprobesolutions.com指向iprobesolutions.blob.core.windows.net,并使用间接CNAME验证获得Azure接受域名。

然而,当http://iprobesolutions.blob.core.windows.net/docs/installation-note-en-us-bosch-dicentis-wireless-installation-set-up.pdf正在解决时,当我尝试以下操作时,它无法解析http://iprobesolutions.com/docs/installation-note-en-us-bosch-dicentis-wireless-installation-set-up.pdf而我收到错误"您要查找的资源已被删除,其名称已更改,或暂时不可用"。

这些是iprobesolutions.com的主机记录设置:https://www.dropbox.com/s/xqw2d9k3gj6mnjs/Screenshot%202016-05-30%2021.30.22.png?dl=0

我已尝试了几个小时的多种组合,无法让它发挥作用......

有没有人知道我错过了什么? iprobesolutions.com托管在azure app服务中。我不能将同一个域用于托管和blob存储吗?

2 个答案:

答案 0 :(得分:2)

您无法将域映射到Web应用程序(在应用程序服务中运行)和存储。此外,您无法对根域进行CNAME(因此您无法将iprobesolutions.com映射到blob存储)。

但是,你应该可以将www.iprobesolutions.com映射到blob存储。但要意识到,如果你这样做,任何在www.iprobesolutions.com上输入的人都不会被带到你的网络应用程序,这是预期的行为。您可能想重新考虑该行动方案,并使用storage.iprobesolutions.com或类似的东西。

答案 1 :(得分:1)

我认为您的问题是您必须在CNAME记录中包含子域名。

来自https://azure.microsoft.com/en-us/documentation/articles/storage-custom-domain-name/

  

CNAME记录是将源域映射到的域名   目标域。在这种情况下,源域是您的自定义   域和子域 - 请注意,子域始终是必需的。

您可以尝试使用子域进行第二次映射,看看是否有效吗?