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 前门/应用程序网关像这样路由流量(以不需要每个客户端进一步配置的方式):

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>

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

4

1 回答 1

0

事实上,如果使用 Azure CDN 托管 DNS 区域,则可以使用别名记录将根域添加为CDN 终结点。custom domains在这种情况下,您需要为每个自定义域设置多个端点。有关详细信息,请参阅此文档。但目前不支持从 Akamai将区域顶点指向Azure CDN 的CDN 端点。您可以使用其他 CDN 价格层。

如果您使用 Azure 应用程序网关,您可以配置多个站点侦听器以接收不同的传入主机流量,并使用基于路径的 URL 规则将流量路由到后端。它看起来像一个复杂的配置,很难解决与应用程序 gw 相关的问题。

天蓝色的前门也应该做到这一点,它支持在您的前门上加入根域,还允许通配符域。路由路径也很容易配置。有关更多详细信息,请参阅路径匹配

希望这些信息可以帮助你。

于 2020-05-18T07:51:08.993 回答