node.js - Azure 应用服务上的多个 NodeJS 实例
问题描述
如标题所示,我可以在单个 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
推荐阅读
- python - 如何使用 webdriver 选择签入和签出
- cryptography - 至少 256 位随机数的 C 库
- c# - 远程 json 的代理调用以避免 CORS 问题
- python-3.x - 如果文件系统中不存在,我如何将图像保存在代码中(通过 pickle、dill 或其他字节码)并保存到文件?
- java - 检索数据时的 Firebase ValueEventListener
- python - Psycopg2:模块对象没有属性“连接”
- android - 如何检查应用程序是如何启动的
- ruby-on-rails - Ruby on Rails 按名称获取 uniq 用户的所有属性
- linux - 从 bash 脚本启动进程时的不同 pid
- python - 修改现有的 argparse 解析器 - 具体来说,删除位置