HTTP 错误 403.14 - 打开 IIS 网页时被禁止

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

原始产品版本: Internet Information Services
原始 KB 数: 942062

备注

本文的目标受众是网站管理员和 Web 开发人员。

现象

访问 IIS 上托管的网站时,会收到如下所示的错误消息:

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

面向用户的解析

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

面向站点管理员的解析

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

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

若要解决该问题,请执行以下步骤:

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

方法 2:添加默认文档

若要解决该问题,请执行以下步骤:

  1. 选择“开始>运行,键入inetmgr.exe,然后选择“确定以启动 IIS 管理器。
  2. 在 IIS 管理器中,展开服务器名称>>网站,然后选择要更改的网站。<
  3. 在“功能”视图中,双击“默认文档”
  4. 在“操作”窗格中,选择“启用”
  5. “功能” 视图中, 必须列出默认文档 (最好先列出)。 否则,在“操作”窗格中,选择“添加”,在“添加默认文档”框中键入默认文档的名称,然后选择“确定”。 该文件必须存在于站点的根文件夹中。

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

备注

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

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

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

    appcmd set config /section:directoryBrowse /enabled:true
    

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