Azure 应用服务计划属于 Linux 类型,但将操作系统显示为 Windows

问题描述

我正在通过 ARM 模板为 Azure 上的一个 Angular 应用程序准备基础结构,我想在基于 Linux 的操作系统上托管应用程序,因此配置了“应用程序服务计划” - 种类:“Linux”, 当我执行 ps 脚本时,应用服务计划已创建,但操作系统仍显示为 Windows。 并将计划显示为 Linux 应用程序 如果这是明显的行为,或者我仍然缺少将 Linux 正确配置为托管基于角度的应用程序的基本操作系统的任何内容,请您赐教。

PS:LinuxFxVersion 配置为 NODE|14lts

Below screenshot for newly created app plan

解决方法

显然 linuxFxVersion 和 Current_Stack 是为要在应用服务计划下创建的每个站点配置所必需的,在我的情况下,我使用给定的 ARM 模板托管 Web App Bot 和 Angular 应用程序,其中缺少有关 Fx 版本和堆​​栈的配置 "

siteConfig": {
          "linuxFxVersion": "[parameters('linuxFxVersion')]"
        },

 "netFrameworkVersion": "","metadata": [
            {
              "name": "CURRENT_STACK","value": "dotnetcore"
            }

在各自的站点配置区配置