Несколько экземпляров NodeJS в Azure службе приложений - PullRequest
0 голосов
/ 29 мая 2020

Как указано, могу ли я запустить несколько экземпляров NodeJS в одной Azure Службах приложений?

например:

wwwroot/node1/xxx
wwwroot/node2/yyy

Итак, когда я получаю доступ к xx.xx/note1/**, он go в экземпляр узла 1.

Поскольку я не хочу создавать огромный проект NodeJS и хотел бы разбить его на несколько небольших проектов, но с использованием одной службы приложений.

От конвейер Azure DevOps кажется, что нет способа разрешить мне развернуть NodeJS кроме папки root, т.е. wwwroot/.

1 Ответ

1 голос
/ 29 мая 2020

У вас есть два варианта.

Сначала разверните несколько приложений в одном веб-приложении с помощью виртуального каталога. В этом случае у вас будет https://yourdomain/app1, https://yourdomain/app2. Go вам Служба приложений -> Конфигурация -> Сопоставления путей

enter image description here

При развертывании вам нужно будет указать VirtualApplication для вашего приложения это позволит развернуть в правильную папку .

Во-вторых, вы можете иметь несколько веб-приложений в рамках одного плана службы приложений , в этом случае он будет более изолированным, но по-прежнему будет платить ту же цену, что и в первом варианте. Но у вас будет два разных веб-приложения с двумя разными URL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...