【问题标题】:Why Azure Web App main slot pointing to sub-slot?为什么 Azure Web App 主槽指向子槽?
【发布时间】:2020-09-17 08:55:50
【问题描述】:

我已在 Azure Web 应用程序主插槽上部署了我的 Angular 应用程序,并且我的 API 部署在同一 Web 应用程序的第二个插槽上。但是主应用程序 URL 正在加载第二个,即 API 应用程序。我在这里可能做错了什么。 我正在通过 FTP 客户端在主插槽上部署 Web 应用程序,并通过 VS 2019 在第二个插槽上部署 API。

【问题讨论】:

  • 首先:这不是插槽的用途。它们用于创建一个登台环境,您可以在其中测试同一应用程序的新版本。就您的问题而言:听起来您要么从 Visual Studio 部署到生产槽,要么在部署后触发了交换。
  • 听起来这两个应该是同一个应用服务计划中的不同应用,而不是插槽,是的。
  • 你肯定误用了slot,你需要的是一个虚拟应用。
  • 你可以参考我的回答,我觉得对你有用。stackoverflow.com/questions/63982446/…
  • 谢谢大家,@JasonPan 你是对的。我在 Slots 上做错了事。现在我分别托管APP和API。

标签: .net angular azure cloud


【解决方案1】:

在Azure web app中,一般我们开发者会创建dev slotproduction slot。 Slot的作用是在线更新程序最新版本,原webapp程序不崩溃,hot deployment的一种方式。

dev slot,我们可以开发测试。在production slot中,我们一般不会轻易修改代码相关的内容。

您在评论中提到您使用两个单独的 web 应用程序来托管应用程序和 api。这是可以的,但是如果你不想创建两个 webapp,你可以use virtual application in windows

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-16
    相关资源
    最近更新 更多