繁体   English   中英

嵌套的虚拟目录和IIS中的嵌套文件夹有什么区别?

[英]What is the difference between nested virtual directories and nested folders in IIS?

我们在IIS配置了一个带有一个虚拟目录的站点,称为myapp 我们现在正在创建用于测试(称为tst ),内部接受(称为iat )和用户接受(称为uat )路径的uat ,每个uat都具有自己的版本作为应用程序。

以下路径说明了我们正在尝试的内容: https://mysite.domain.com/myapp/tst/v1/* : https://mysite.domain.com/myapp/tst/v1/*https://mysite.domain.com/myapp/uat/v5/*

我的问题是,将tstuat子目录创建为虚拟目录之间是否存在区别,还是可以将其创建为myapp应用程序中的文件夹? 我们已经采用了普通的文件夹路由,但是不确定这是否是正确的/最佳实践方法?

虚拟目录可以用于两个主要目的:可以将其包含在应用程序中以修改应用程序的URL,例如:

假设应用程序存储在wwwroot/mysite/myapp/deployment/uat/v1 ,则可以使用虚拟目录来更改URL: https://mysite.domain.com/myapp/uat/v1/ : wwwroot/mysite/myapp/deployment/uat/v1 ,方法是将虚拟目录指向wwwroot/mysite/myapp/deployment/这也可以用来隐藏网站的实际结构。

虚拟路径也可以用来引用存储在另一个物理位置中的资源。 如果您在wwwroot/mysite/myapp/deployment/imgs引用映像,则可以在Deploys文件夹下的iis中创建一个名为imgs的虚拟目录,并让该虚拟目录指向所需资源的位置。

但是要回答您的问题,无论它是实际目录还是虚拟目录,它都不应更改应用程序的行为方式。 这是Microsoft文档的链接,解释了虚拟目录的用途: 虚拟目录

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM