虚拟目录就是相对于IIS 的根目录来说的,一个站点的根目录只能有一个,为了多个Web应用程序运行于一个IIS服务器上,就为其虚拟一个IIS目录。每个虚拟目录受控于跟目录的管理,有其特定的权限管理,也可以继承根目录的权限设置。每个虚拟目录的程序有其相对隔离的进程运行空间,保证了程序的安全运行。当然,每个虚拟目录都是指向物理磁盘中的绝对路径的,而虚拟目录指向的绝对路径可以是任意的。
在ASP.NET里,对于每一个Web 应用程序就是定义运行在Web应用服务器上的每个对应的虚拟目录以及其子目录下的所有文件,如一个IIS服务器的提供相互隔离的三个服务(每个服务对应于一个Web应用程序):新闻系统、OA系统(OA)、在线视频系统(movie)。那么,成为根IIS目录下的应用程序或许只能是其中的一个,或许一个也不是,但可以肯定的至少有两个服务(Web应用程序是在IIS的虚拟目录下运行的),比如我们假设新闻系统为其主目录下的Web应用程序(Http://xxx.xxx.xxx),则OA系统(Http://xxx.xxx.xxx/OA)和在线视频系统(Http://xxx.xxx.xxx/movie)就必定为虚拟目录。我们来学习利用IIS的管理器建立虚拟目的。假设我们要新建一个用于运行guestbook的Web程序的虚拟目录,该程序存放在C:/guestbook 文件夹下。
(1) 运行命令inetmgr.exe,打开IIS管理器(Internet信息服务),如图1.9所示。
![]() |
图 1.9 IIS管理器
(2) 在根目录【默认网站】节点上鼠标右击选择【新建】命令选择【虚拟目录】命令。也可以在工具栏中选择【操作】命令选择【新建】命令选择【虚拟目录】命令,如图1.10所示:
![]() |
图1.10 选择新建虚拟目录
(3) 弹出虚拟目录创建向导,点击【下一步】按钮,如图1.11所示。
|
.
分页: [1] [2]
TAG: IIS6 虚拟目录