Azure存储容器和来自通配符根域的路由选择

问题描述 投票:0回答:1

我在 Azure 中有一个存储账户,有一个名为 clients 的容器。在容器内,我有各种客户机的文件夹,即:客户机。

mysite.blob.core.windows.net/clients/one
mysite.blob.core.windows.net/clients/two

我还把自己的网站设置为静态网站,即:

mysite.z33.web.core.windows.net

最重要的是,我有一个自定义的域名。mysite.com. 是否可以,使用Azure CDN或Azure Front DoorApplication Gateway来这样路由流量(以一种不需要每个客户端进一步配置的方式)。

one.mysite.com -> mysite.blob.core.windows.net/clients/one

two.mysite.com -> -> -> -> -> mysite.blob.core.windows.net/clients/two

mysite.com -> mysite.z33.web.core.windows.net

到目前为止,我已经尝试用Azure CDN来做这件事,但我认为这是不可能的,它有一个规则引擎,似乎相当灵活,但我认为他们不支持通配符域,除非我(希望)错了。理想情况下,我希望它能以某种通配符的方式完成,所以就是地图。

<client>.mysite.com -> mysite.blob.core.windows.net/clients/<client>

我真的不想每次有新客户端时都要添加更多规则或配置。

azure azure-web-sites azure-blob-storage azure-cdn azure-front-door
1个回答
0
投票

事实上,你可以使用一个 别名 记录来添加一个根域作为 custom domains 中的 CDN 端点,如果您使用 Azure CDN 来托管您的 DNS 区域。在这种情况下,您需要为每个自定义域设置多个端点。请参见 本文件 了解更多详情。但是,将一个区域的顶点指向CDN端点,以实现 来自Akamai的Azure CDN 目前不支持。你可以使用其他CDN价格层。

如果你使用Azure应用网关,你可以配置以下内容 多站监听 来接收不同的传入主机流量,并使用 基于路径的URL规则 来将流量路由到后端。看起来配置很复杂,很难排查app gw相关问题。

azure前门应该也能做到这一点,它支持的是 在您的 "前门 "上安装一个根域 还可以 通配符域. 途径路径的配置也很简单。参见 路径匹配 了解更多详情。

希望这些信息能帮到你。

© www.soinside.com 2019 - 2024. All rights reserved.