设置应用程序映射

可以使用多种编程和脚本语言来开发 Web 应用程序。因此,IIS 使用网站上请求资源的文件扩展名来确定运行哪个 Internet 服务器 API (ISAPI) 或通用网关接口 (CGI) 程序处理请求。例如,以 .aspx 扩展名结尾的文件请求将导致 Web 服务器调用 ASP.NET 程序 (aspnet_isapi.dll) 来处理请求。文件扩展名与 ISAPI 或 CGI 程序的关联称为“应用程序映射”。

预先配置 IIS 6.0 以支持公共应用程序映射。可以添加或删除网站上所有应用程序或单个应用程序的映射。

要点 要点 您必须是本地计算机上 Administrators 组的成员或者必须被委派了相应的权限,才能执行下列步骤。作为安全性的最佳操作,请使用不属于 Administrators 组的帐户登录计算机,然后使用运行方式命令以管理员身份运行 IIS 管理器。在命令提示符下,键入 runas /user:administrative_accountname "mmc %systemroot%\system32\inetsrv\iis.msc"

将扩展名映射到应用程序

  1. 在 IIS 管理器中,展开本地计算机,然后单击要配置的应用程序的开始位置目录。
  2. 右键单击该目录,然后单击“属性”。
  3. 单击相应的选项卡:“主目录”、“虚拟目录”或“目录”。
  4. 在“应用程序设置”区域中,单击“配置”,然后单击“映射”选项卡。
  5. 在“映射”选项卡上,单击“添加”。
  6. 在“可执行文件”框中,键入将处理文件的 ISAPI 或 CGI 程序的路径。必须在 Web 服务器的本地目录中指定程序。
  7. 在“扩展名”框中,键入要与 ISAPI 或 CGI 程序相关联的文件扩展名。当 Web 服务器接收到标识带有该扩展名文件的 URL 时,它将调用相关程序来处理该请求。
  8. 要允许在具有脚本权限的目录中处理此类型文件,请选中“脚本引擎”复选框。当目录设置了脚本权限(而不是执行权限)后,只有与指定为脚本引擎的应用程序相关联的文件才能在该目录中进行处理。
  9. 选中“确认文件是否存在”复选框,以允许服务器在将扩展名映射到应用程序之前检查请求的脚本是否存在。

注意 注意 在“映射”选项卡上有一个“动作”列,以前在 IIS 4.0 中称为“排除”。更改为“动作”一词可解决将来的兼容性问题,因为将有更多的新 HTTP 动作添加到超文本传送协议中。

删除应用程序映射

  1. 在 IIS 管理器中,展开本地计算机,然后单击要配置的应用程序的开始位置目录。
  2. 右键单击该目录,然后单击“属性”。
  3. 单击相应的选项卡:“主目录”、“虚拟目录”或“目录”。
  4. 在“应用程序设置”区域中,单击“配置”,然后单击“映射”选项卡。
  5. 在“映射”选项卡上,单击“删除”。
  6. 对具有该扩展名文件的请求不再可以在此网站或目录中处理。

相关主题

© 1997-2003 Microsoft Corporation。保留所有权利