【问题标题】:How will I host a static HTML page on Azure linux web app?如何在 Azure linux Web 应用上托管静态 HTML 页面?
【发布时间】:2020-06-17 15:33:03
【问题描述】:

我有一个要在 Azure Web 应用程序上托管的 HTML 页面。我需要将此 HTML 页面托管在 OS Linux 下的资源组中,因此我运行了以下 azure cli 命令,但是失败了。

az webapp up -n surveyordemohtmlpage --html -g MyResource-Group --plan MyPlan -l westeurope

MyResource-Group 无法与操作系统窗口一起使用,请使用不同的 RG

但是,我需要使用这个特定的 RG,因为我需要连接同一个 RG 中的其他 Web 应用程序,这些应用程序都托管在 linux OS 中。

如有任何建议,请告诉我。如何在 cli 命令中将 os 更改为 linux。

【问题讨论】:

  • @BhargaviAnnadevara-MSFT 如果您对此有任何见解,请告诉我。
  • 如果它是一个简单的静态网站,那么为什么不使用 Azure 存储,然后将其作为静态网站托管呢? docs.microsoft.com/en-us/azure/storage/blobs/…
  • 不,我不能使用 Azure 存储,我将在 html 页面中的 ajax 调用中使用,并且页面也启用了 cors。所以,我需要使用 azure web app service
  • @Debartha Mitra CORS 不支持 Azure 存储上的静态网站。在下面的答案中提到了它。

标签: html azure azure-web-app-service


【解决方案1】:

az webapp up:用于创建和部署 Web 应用的实验性命令。当前支持包括 Node、Linux 上的 Python 和 .NET Core、ASP.NET、Windows 上的 staticHtml。

目前不支持在 Linux 上托管静态 HTML 应用程序。

或许您可以在另一个 RG 中创建它并在 Web 应用上配置 CORS。

【讨论】:

  • 感谢您的评论。我目前在存储帐户上托管了 HTML 页面。实际上,这有帮助。现在,我遇到了 CORS 问题。
【解决方案2】:

正如docs for az webapp up 中所述,当前支持包括 Node、Python、.NET Core 和 ASP.NET。 Node、Python 应用程序被创建为 Linux 应用程序。 .Net Core、ASP.NET 和静态 HTML 应用程序被创建为 Windows 应用程序

另外,如果您选择host your static website with Azure Storage,请注意静态网站不支持 CORS。

这是一个blog post 整合可用选项。

【讨论】:

  • 感谢您的回复,这里我使用 azure storage account 来托管它。我正在使用静态站点中的 ajax 在 azure 上调用另一个烧瓶 Web 应用程序,在该 Web 应用程序中我配置了 CORS 设置,它运行良好,我可以毫无问题地调用 Web 应用程序。
  • 很高兴听到。还有其他问题吗?
猜你喜欢
  • 1970-01-01
  • 2021-05-25
  • 1970-01-01
  • 2018-05-20
  • 2020-09-11
  • 1970-01-01
  • 1970-01-01
  • 2021-12-07
  • 2013-02-12
相关资源
最近更新 更多