Я хочу разместить экземпляр nodejs для каждого виртуального приложения только с одним физическим расположением папки в службе приложений Azure.

Я успешно могу развернуть приложение nodejs в службе приложений Azure.

Я также могу развернуть nodejs для нескольких виртуальных приложений в службе приложений Azure. Чтобы запустить несколько приложений nodejs для виртуального приложения, мне нужно развернуть полную папку в новый путь к папке и сопоставить ее с виртуальным приложением. Я хочу добиться этого только с одной физической папкой.

Позвольте мне привести образец ниже.

Sr.No     Virtual Application             Physical Path
1.        /dev1/App                        /wwwroot/dev1/App
2.        /dev2/App                        /wwwroot/dev2/App

Я мог бы реализовать описанный выше сценарий.

Я пытаюсь добиться следующего.

Sr.No     Virtual Application             Physical Path
1.        /dev1/App                        /wwwroot/a/b/app
2.        /dev2/App                        /wwwroot/a/b/app

Я использую iisnode + web.config.


person Venkatesh Nadar    schedule 04.09.2020    source источник
comment
Это невозможно. почему ты хочешь сделать это?   -  person krishg    schedule 04.09.2020


Ответы (1)


Короче говоря, это невозможно.

Вы можете развернуть несколько проектов в одном веб-приложении Azure, как в первом предоставленном вами сценарии.

A виртуальный каталог — это имя каталога (также называемое путем), которое вы указываете в IIS и сопоставляете с физическим каталогом на локальном или удаленном сервере. Затем имя каталога становится частью URL-адреса приложения, и пользователи могут запрашивать URL-адрес из браузера для доступа к содержимому физического каталога.

Если вы размещаете несколько виртуальных приложений в одном физическом каталоге, обнаружить реальную физическую файловую структуру на вашем сервере будет сложнее, поскольку URL-адрес не сопоставляется напрямую с корнем сайта.

person Joey Cai    schedule 07.09.2020