如何:在IIS 中创建和配置虚拟目录

220 篇文章 18 订阅
140 篇文章 0 订阅

http://yxiaoli.2009.blog.163.com/blog/static/12994237320104206320337/

如何:在IIS 中创建和配置虚拟目录
此页面仅适用于 
Microsoft Visual Studio 2005/.NET Framework 2.0
ASP.NET 配置

如何:在 IIS 中创建和配置虚拟目录

使用 Internet 信息服务 (IIS) 管理器,可以为 ASP.NET Web 应用程序创建虚拟目录。虚拟目录在客户端浏览器上显示时,就好像它包含在 Web 服务器的根目录中一样,即使它实际可能驻留在另外某个位置也是如此。使用此方法,可以发布不位于 Web 服务器的根文件夹下的 Web 内容,例如,位于远程计算机上的内容。这也是一种为本地 Web 开发工作设置站点的方便方法,因为它不需要唯一的站点标识,这意味着它比创建唯一站点所需要的步骤少。本主题解释如何创建虚拟目录以及如何将它配置为运行 ASP.NET 页。

若要创建虚拟目录,必须已在 Web 服务器上创建了一个网站。在安装过程中,IIS 会在计算机上创建一个默认网站。如果您尚未创建自己的站点,则可以在默认网站下创建虚拟目录。有关安装和配置 IIS 或者创建网站的更多详细信息,请参见包含在 IIS 中的 IIS 帮助文档或者 Microsoft TechNet 网站上的联机 IIS 产品文档。

为 Web 应用程序创建虚拟目录的另一种方法是,创建一个具有唯一标识的新网站。有关在 IIS 管理器中创建网站的详细信息,请参见如何:在 IIS 中创建和配置本地 ASP.NET 网站。

启动 IIS 管理器

首先需要启动 IIS 管理器。

要点 
 
若要执行下面一个或多个过程,您必须以本地计算机上的 Administrators 组成员的身份登录,或者必须已经被委派了适当的权限。
 

从“运行”对话框中启动 IIS 管理器

1.                在“开始”菜单上单击“运行”。

2.                在“打开”框中,键入 inetmgr,然后单击“确定”。

从管理服务控制台启动 IIS 管理器

1.                在“开始”菜单上单击“运行”。在“运行”文本框中键入 control panel,然后单击“确定”。

2.                在“控制面板”窗口中单击“管理工具”。

3.                在“管理工具”窗口中单击“Internet 信息服务”。
创建虚拟目录

现在,IIS 管理器已经启动,您可以创建虚拟目录了。

使用 IIS 管理器创建虚拟目录

1.                在 IIS 管理器中,展开要添加虚拟目录的本地计算机和网站。右击要创建虚拟目录的站点或文件夹,指向“新建”,然后单击“虚拟目录”。

2.                在虚拟目录创建向导中,单击“下一步”。

3.                在“别名”框中,键入虚拟目录的名称,然后单击“下一步”。选择一个易于键入的简称,因为用户必须键入此名称才能访问网站。

4.                在“路径”框中,键入或浏览至包含虚拟目录的物理目录,然后单击“下一步”。请注意,您可以选择现有的文件夹或者创建一个新文件夹来包含虚拟目录的内容。

5.                选中与要分配给用户的访问权限对应的复选框。默认情况下,“读取”和“运行脚本”复选框处于选中状态;使用这些权限,您可以在许多常见情况下运行 ASP.NET 页。

6.                单击“下一步”,然后单击“完成”。
配置虚拟目录 
在创建新的虚拟目录后,可以将它配置为运行 ASP.NET 页并配置安全性。下表显示在所有版本的 IIS(包括 IIS 6.0)中可用的权限设置。

帐户或组 
 权限 
 
您选择的要赋予其站点浏览权限的帐户或组(如果您在创建虚拟目录时禁用了匿名身份验证)。
 读取和执行
 
为访问 ASP.NET 当前用户上下文的系统资源而配置的帐户,如 Network Service 帐户 (IIS 6.0) 或 ASPNET 帐户(IIS 5.0 和 5.1)。
 读取和执行

列出文件夹内容

读取

写入
 


在完成对虚拟目录的配置后,可以向与虚拟目录关联的物理目录添加 ASP.NET 网页。有关更多信息,请参见配置 ASP.NET 应用程序
 

为虚拟目录配置安全性和身份验证

1.                在 IIS 管理器中,右击要配置的虚拟目录的节点,然后单击“属性”。

2.                单击“目录安全性”选项卡,然后在“身份验证和访问控制”部分单击“编辑”。

3.                选中与要用于虚拟目录的身份验证方法对应的复选框,然后单击“确定”。默认情况下,“启用匿名访问”和“Windows 集成身份验证”复选框已经处于选中状态。

注意 
 
两个最常见的身份验证方案是对本地 Intranet 站点使用 Windows 集成身份验证,对用户通过防火墙访问的 Internet 或 Extranet 站点使用 Forms 身份验证。若要为 Intranet 或本地开发方案配置身份验证,请清除“启用匿名访问”复选框,并确保“集成 Windows 身份验证”复选框处于选中状态。若要为 Internet 站点配置身份验证,需要设置 Forms 身份验证,这不在本主题的讨论范围之内。有关身份验证选项的更多信息,请参见 ASP.NET 身份验证。有关介绍如何创建使用 Forms 身份验证的站点的演练,请参见如何:实现简单的 Forms 身份验证。 
 


4.                在 Windows 资源管理器中,定位到将包含站点各页的文件夹。右击该文件夹,然后单击快捷菜单上的“共享和安全”。

5.                在“安全”选项卡上,配置所需的其他任何帐户和权限,然后单击“确定”。

注意 
 
若要更改现有帐户的权限,请在“组或用户名”列表中选择该帐户,然后选中相应的权限复选框。若要添加新帐户,请单击“添加”,然后单击“位置”按钮。从列表中选择本地计算机名,再单击“确定”。然后在文本框中键入要添加的特定帐户名。键入帐户名之后,单击“检查名称”对帐户名进行验证,最后单击“确定”添加该帐户。
 

IIS 中创建虚拟目录的方法:
1. 本地虚拟目录的建立
(1)利用虚拟目录创建向导建立虚拟目录
假设有一台IIS服务器,IP地址为10.8.10.8,在D盘根目录下有一为虚拟目录建立的文件夹"MP3",并已经设置共享权限,主页为Index.htm.
① 在"Internet信息服务"对话框中,右击左侧目录树的"默认Web站点"在弹出快捷菜单中指向"新建 虚拟目录"命令,弹出"虚拟目录创建向导"对话框.
② 单击"下一步"按钮,弹出"虚拟目录别名"对话框,在"别名"框中输入该虚拟目录的名称.注意,别名与虚拟目录文件夹的真实名称没有任何关系,别名仅用于在IIS中识别虚拟目录.这样,看上去虚拟目录就好像是在主目录下以别名命名的实际文件夹一样.
③ 单击"下一步"按钮,弹出"Web站点内容目录"对话框,在"目录"栏中输入该虚拟目录欲引用的文件夹,也可以单击"浏览"按钮指定虚拟目录所对应的实际文件夹.
④ 单击"下一步"按钮,弹出"访问权限"对话框,选择该虚拟目录欲授予用户的权限.单击"下一步"按钮,完成虚拟目录创建.
⑤ 重复上述步骤,可在本地硬盘上建立多个虚拟目录.


(2)利用文件属性创建虚拟目录

① 运行Windows资源管理器,显示欲设置为虚拟目录的文件夹.
② 右击该文件夹,在快捷菜单中选择"共享",显示"属性"对话框"共享"选项卡. 
③ 单击"Web共享"选项卡,切换至"Web共享"属性页.
④ 在"共享点在"下拉列表中选择欲添加该虚拟目录的Web站点,然后选择"共享这个文件夹"选项,出现"编辑别名"对话框,如图13.27所示. 
⑤ 为该虚拟目录键入别名(访问该虚拟目录使用的名称),并指定相应的访问权限,单击"确定",虚拟目录建立完毕.当然,如果该虚拟目录主文档的文件名不是默认的defautl.htm或default.asp,还需要在"Internet信息服务"窗口中作必要的修改.


2. 远程虚拟目录的建立 
远程虚拟目录的建立与本地虚拟目录建立的操作过程基本相同,只是当显示"Web站点内容目录"页时,在"输入包含内容的目录路径"对话框中欲引用的文件夹有所不同.由于是引用远程主机中的共享文件夹,因此,其引用格式为\\主机名\共享文件夹名.
然后,将显示"用户名和密码"页,在该对话框中键入被授权访问该共享资源的用户名和密码.


3虚拟目录的设置
虚拟目录建立后,也将自动开始运行.虚拟目录的配置方式与默认Web站点基本相同,也是在" nternet信息服务"窗口的树形目录中进行.
右击欲设置的虚拟目录,在快捷菜单中选择"属性",将显示目录"属性"对话框,如图13.28所示.该对话框与Web站点对话框有所不同,因为该对话框中只包含5个选项卡,分别是虚拟目录(相当于Web站点中的"Web站点"属性页),文档,目录安全性,HTTP头和自定义错误信息.不过,在设置方法和设置技巧上却与Web站点的设置完全相同,因此,可以参照前述相关内容进行必要的设置.


4 虚拟目录的浏览
打开Web浏览器,在"地址栏"中键入http://IP地址/目录名或"http://域名/目录名",如http://10.8.10.8/wlzx或即可直接浏览建立的虚拟目录.该访问方式与访问Web站点下的某一目录时完全相同,只是无需重复键入相应的文件名.而访问虚拟目录时则无需键入该索引文件.

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值