【问题标题】:Hosting Multiple Static Web Apps on Azure在 Azure 上托管多个静态 Web 应用
【发布时间】:2021-05-25 06:38:43
【问题描述】:

我有多个需要在 Azure 上托管的静态 Web 应用程序(5 到 6 个)。我将访问 web 应用程序,例如 example.com/app1、example.com/app2 等;斜线后的每个应用程序都是完全独立的静态 Web 应用程序。鉴于此要求,我有几个问题

  • 我可以在同一个存储帐户中托管所有静态 Web 应用程序吗?还是我需要为每个静态 Web 应用创建存储帐户?

  • 我是否需要为所有这些静态 Web 应用程序使用单一 Azure CDN,还是应该为每个存储帐户单独使用 CDN?我知道我们可以使用规则重定向到正确的静态 Web 应用,但创建 CDN 与静态 Web 应用的一对一映射会产生任何成本影响?

考虑到上述要求,最好的方法是什么?

谢谢

【问题讨论】:

  • 您会打开文件夹而不是文件夹来使用子域吗?您将不得不使用不同的存储帐户。使用 Azure CDN 时的问题是在端点上分配自定义域。端点还将连接到各种存储帐户。因此,您将无法跨多个端点拥有相同的域。
  • 感谢@ron 的评论。 Azure CDN 可以指向多个存储帐户(多个来源),并且可以通过自定义规则控制请求(基于 URL 指向受尊重的来源)。但是,我不确定这是否是个好主意,是否会产生任何成本影响或我遗漏的任何其他内容。
  • 这个答案可能会有所帮助:stackoverflow.com/questions/56703196/…
  • @ImranArshad 你是对的。存储帐户您应该只为使用的存储付费,因此将它们分开是有意义的。另一个问题是,当您分配域时,通常发生在与连接到自定义域的端点连接的端点上。

标签: azure azure-blob-storage azure-static-web-app


【解决方案1】:

根据一位 MSFT 的answer: 实际上,不可能一个存储帐户中托管多个静态网站。您应该为每个静态网站创建一个单独的 Azure 存储帐户

虽然无法实现多个静态应用,但可以实现子文件夹,这也可以满足您的需求。您可以查看我作为评论发布的链接:Subfolders in static Azure hostings

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-30
    • 2021-05-05
    • 2021-12-07
    • 2018-11-21
    • 1970-01-01
    • 2021-12-17
    相关资源
    最近更新 更多