打开 IIS 网页时显示“HTTP 错误 403.14 - 禁止访问”

本文有助于解析在打开 Internet Information Services (IIS) 网页时出现的“HTTP 错误 403.14 - 禁止访问 - Web 服务器配置为不列出此目录的内容”。

原始产品版本: Internet Information Services 7.0 及更高版本
原始 KB 编号:  942062

备注

  • 本文的目标受众是网站管理员和 Web 开发人员。
  • 本文仅适用于传统的 ASP.Net 表单应用程序。

症状

访问 IIS 7.0 或更高版本上托管的网站时,会收到类似于如下所示的错误消息:

应用程序“应用程序名称”中的服务器错误
HTTP 错误 403.14 – 禁止访问
HRESULT: 0x00000000
HRESULT 说明:Web 服务器配置为不列出此目录的内容。

面向用户的解析

如果你是用户,则应联系网站管理员,通知他们此 Web 地址发生了此错误。

面向站点管理员的解析

出现此问题的原因是网站未启用目录浏览功能。 此外,未配置默认文档。 要解决此问题,请使用以下方法:

方法 1:在 IIS 中启用目录浏览功能 (推荐)

要解决此问题,请按照下列步骤操作:

  1. 启动 IIS 管理器。 为此,请选择“开始”,选择“运行”,键入“inetmgr.exe”,然后选择“确定”。
  2. 在 IIS 管理器中,展开“服务器名称”,展开“网站”,然后选择要更改的网站。
  3. 在“功能”视图中,双击“目录浏览”。
  4. 在“操作”窗格中,选择“启用”。

方法 2:添加默认文档

要解决此问题,请按照下列步骤操作:

  1. 启动 IIS 管理器。 为此,请选择“开始”,选择“运行”,键入“inetmgr.exe”,然后选择“确定”。
  2. 在 IIS 管理器中,展开“服务器名称”,展开“网站”,然后选择要更改的网站。
  3. 在“功能”视图中,双击“默认文档”。
  4. 在“操作”窗格中,选择“启用”。
  5. 在“文件名”框中,键入默认文档的名称,然后选择“确定”。

方法 3:在 IIS Express 中启用目录浏览功能

备注

此方法适用于在使用 IIS Express 时遇到此问题的 Web 开发人员。

  1. 打开“命令提示符”窗口,导航到计算机上的“IIS Express”文件夹。 例如,在命令提示符下键入以下命令,然后按 Enter:

    C:\Program Files\IIS Express
    
  2. 键入以下命令,然后按 Enter:

    appcmd set config /section:directoryBrowse /enabled:true
    

有关 Appcmd.exe 命令行的详细信息,请参阅 AppCmd.exe 入门