访问运行 IIS 7.0 的计算机上的网页时出现 HTTP 错误 404.2

本文可帮助你解决以下问题:当您访问托管在运行 Internet Information Services (IIS) 7.0 的计算机上托管的网页时,可能会引发意外错误。

原始产品版本: Internet Information Services 7.0
原始 KB 编号: 942040

症状

尝试访问托管在运行 IIS 7.0 的计算机上的网页时,可能会收到以下错误消息:

应用程序“应用程序名称”中的服务器错误
HTTP 错误 404.2 - 找不到 HRESULT: 0x800704ec
HRESULT 说明:由于 Web 服务器上的 ISAPI 和 CGI 限制列表设置,无法提供所请求的页面。

原因

出现此问题的原因是,请求的 Internet 服务器 API (ISAPI) 资源或请求的通用网关接口 (CGI) 资源在运行 IIS 7.0 的计算机上受到限制。

解决方案

若要解决此问题,请在 “ISAPI 和 CGI 限制 ”页上配置限制,以允许请求的 ISAPI 资源或请求的 CGI 资源。 请按照以下步骤解决此问题:

  1. 选择“开始”,在“开始搜索”框中键入“Inetmgr”,然后在“程序”列表中选择“Inetmgr”。

    如果系统提示输入管理员密码或进行确认,请键入密码,或选择“ 继续”。

  2. 找到要配置的级别。

  3. “功能” 视图中,双击“ ISAPI 和 CGI 限制”。

  4. 右键单击限制请求的 ISAPI 资源或请求的 CGI 资源的限制,然后选择 “允许”。