问题描述
我能够在Azure应用服务中成功部署Node.js应用。
我还能够针对azure应用程序服务中的多个虚拟应用程序部署nodejs。 要针对虚拟应用程序运行多个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。
解决方法
总之,这是不可能的。
您可以像您提供的第一种方案一样,在单个Azure Web应用程序中部署多个项目。
virtual directory是您在IIS中指定的目录名称(也称为路径),它映射到本地或远程服务器上的物理目录。然后,目录名称成为应用程序URL的一部分,用户可以从浏览器请求URL以访问物理目录中的内容。
如果您使用单个物理目录托管多个虚拟应用程序,则因为URL不会直接映射到站点的根目录,所以很难发现服务器上的实际物理文件结构。