首页 > 解决方案 > Azure 应用服务上的多个 NodeJS 实例

问题描述

如标题所示,我可以在单个 Azure 应用服务中运行多个 NodeJS 实例吗?

例如:

wwwroot/node1/xxx
wwwroot/node2/yyy

因此,当我访问xx.xx/note1/**它时,它将转到节点 1 实例。

因为我不想庞大的 NodeJS 项目并且想分成多个小项目,但使用单个应用程序服务。

从 Azure DevOps 管道看来,除了根文件夹(即wwwroot/.

标签: node.jsazureazure-appservice

解决方案


你有两个选择。

首先,使用虚拟目录将多个应用程序部署到单个 Web 应用程序。在这种情况下,您将拥有https://yourdomain/app1https://yourdomain/app2。转到您的应用服务 -> 配置 -> 路径映射

在此处输入图像描述

部署时,您需要为您的应用程序指定VirtualApplication,这将允许部署在正确的文件夹中。

其次,您可以在单个应用服务计划下拥有多个 Web 应用,在这种情况下,它将更加孤立,但仍将支付与第一个选项相同的价格。但是您将拥有两个不同的 Web 应用程序,具有两个不同的 url


推荐阅读