对于一个小型网站来讲,可以将所有网页与相关文件夹都存放在网站的主目录下,也就是在主目录之下建立了文件夹,然后将文件放到这些子文件夹内,这些文件夹称为实际目录。
虚拟目录是为服务器硬盘上不在主目录下的一个物理目录或者其他计算机上的主目录而指定的好记的名称或别名。因为别名通常比物理目录的路径短,所以它更便于输 入。同时,使用别名还更加安全,因为用户不知道文件在服务器上的物理位置,所以无法使用该信息来修改文件。通过使用别名,还可以更轻松地移动站点中的目录。无需更改目录的URL,而只需更改别名与目录物理位置之间的映射。
如果网站包含的文件位于并非主目录的目录中,或在其他计算机上,则必须创建虚拟目录以将这些文件包含到自己的网站中。要使用另一台计算机上的目录,必须指定该目录的通用命名约定(UNC)名称,并为访问权限提供用户名和密码。
若要从主目录以外的任何其他目录进行发布,则必须创建虚拟目录。
首先我们来创建一个实际目录。
下面在下图所示的默认网站的主目录下,建立一个名称为A166的文件夹,然后在此文件夹内生成文件index.html。
用户在浏览器地址栏中输入http://127.0.0.1/A166,显示的内容如下图所示(IE6下网站严重变形,请忽视)。
接下来,我们在创建一个虚拟目录。
为了创建虚拟目录,我新建一个文件夹A166.com,并且在该文件夹内新建文件demo.html(区别于实际目录)。
创建虚拟目录的步骤如下:
(1)在“Internet信息服务(IIS6.0)管理器”窗口中,展开“A-B7BE1335741C4(本地计算机)”,展开“网站”,展开要添加虚拟目录的“默认网站”,右击要在其中创建虚拟目录的网站或文件夹,选择“新建”-->“虚拟目录”命令,如下图所示。
(2)弹出“虚拟目录创建向导”对话框,在“别名”文本框中输入别名,单击“下一步”按钮,如下图所示。
(3)弹出“网站内容目录”界面,如图下图所示,在“路径”文本框中键入虚拟目录所在的物理目录,也可以使用“浏览”按钮查找路径,单击“下一步”按钮。
(4)弹出“虚拟目录访问权限”界面,从中设置符合自己需要的访问权限,单击“下一步”按钮,如下图所示。
(5)弹出“虚拟目录创建完成”界面,单击“完成”按钮,在当前选定的级别下面将会创建虚拟目录,如下图所示。
注意:虚拟目录用一个齿轮图标表示。
(6)在浏览器地址栏中输入http:127.0.0.1/A166.com来测试,显示如下图所示。



