我希望能够将域名网址 www.domain.com/* 映射到 account.blob.core.windows.net/www.domain.com/*
有没有办法使用 Azure 服务(如 Azure DNS 或某些 URL 重写服务)来实现这一点?如果可能的话,我想避免运行自己的反向代理。
答案1
你要求做的事情(yourstorageaccount.blob.core.windows.net/www.domain.com
)是不可能的。容器名称中不能有点(命名规则是这里)。
你能要做的就是将您的域名映射到您的存储名称,以便:
www.mysitename.com/container/blob.extension
映射到
yourstorageaccountname.blob.core.windows.net/container/blob.extension
映射自定义域名的详细信息这里。
编辑- 根据您在评论中提出的问题,关于将域名映射到容器路径:它不是那样工作的。给定的自定义域名(更具体地说,带有子域的自定义域名,例如www
)映射到 blob 端点;没有办法将其映射到特定容器。要以您要求的方式实现内容分离,您需要将域名嵌入 blob URI 中(作为容器名称)。或者,您可以通过创建单独的存储帐户(每个域名一个)来分离您的内容(尽管这不会像您尝试的那样创建特定于域的容器)。