将自定义子域映射到Azure存储容器

时间:2020-11-07 12:12:31

标签: azure azure-storage-blobs

我有一个域(即https://www.example.com)。该域指向Azure存储容器中的内容。我已经在these steps之后将该容器设置为静态网站。现在,我需要添加一个指向单独 Azure存储容器的子域(即https://subdomain.example.com)。

我认为我可以通过在DNS中添加指向容器URL的CNAME记录来做到这一点。但是,我的域提供商不会让我使用包含路径的URL。我不知道这是DNS规则还是我的域提供商执行的操作。无论如何,Azure存储容器都有一个路径(即http://mystorageaccount.blob.core.windows.net/mycontainer)。因此,我无法通过CNAME记录将子域指向Azure存储容器。我的域名提供商仅允许我使用(http://mystorageaccount.blob.core.windows.net),它显然没有引用容器。

如何将子域指向Azure存储容器?

谢谢!

1 个答案:

答案 0 :(得分:1)

根据docs,现在唯一可用的工作流程是用自定义域替换存储域,因此您无法在此处指定容器。

您可以使用url重写功能将HTTP调用重定向到特定路由(在您的情况下,重定向到您的容器)。

或者,看看Azure Storage static website hosting。它应该允许根据您的逻辑定义自定义“路由条目”