如标题所示,我可以在单个 Azure 应用服务中运行多个 NodeJS 实例吗?
例如:
wwwroot/node1/xxx
wwwroot/node2/yyy
因此,当我访问xx.xx/note1/**
它时,它将转到节点 1 实例。
因为我不想庞大的 NodeJS 项目并且想分成多个小项目,但使用单个应用程序服务。
从 Azure DevOps 管道看来,除了根文件夹(即wwwroot/
.
如标题所示,我可以在单个 Azure 应用服务中运行多个 NodeJS 实例吗?
例如:
wwwroot/node1/xxx
wwwroot/node2/yyy
因此,当我访问xx.xx/note1/**
它时,它将转到节点 1 实例。
因为我不想庞大的 NodeJS 项目并且想分成多个小项目,但使用单个应用程序服务。
从 Azure DevOps 管道看来,除了根文件夹(即wwwroot/
.
你有两个选择。
首先,使用虚拟目录将多个应用程序部署到单个 Web 应用程序。在这种情况下,您将拥有https://yourdomain/app1、https://yourdomain/app2。转到您的应用服务 -> 配置 -> 路径映射
部署时,您需要为您的应用程序指定VirtualApplication,这将允许部署在正确的文件夹中。
其次,您可以在单个应用服务计划下拥有多个 Web 应用,在这种情况下,它将更加孤立,但仍将支付与第一个选项相同的价格。但是您将拥有两个不同的 Web 应用程序,具有两个不同的 url