打开 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 中启用目录浏览功能 (推荐)
要解决此问题,请按照下列步骤操作:
- 启动 IIS 管理器。 为此,请选择“开始”,选择“运行”,键入“inetmgr.exe”,然后选择“确定”。
- 在 IIS 管理器中,展开“服务器名称”,展开“网站”,然后选择要更改的网站。
- 在“功能”视图中,双击“目录浏览”。
- 在“操作”窗格中,选择“启用”。
方法 2:添加默认文档
要解决此问题,请按照下列步骤操作:
- 启动 IIS 管理器。 为此,请选择“开始”,选择“运行”,键入“inetmgr.exe”,然后选择“确定”。
- 在 IIS 管理器中,展开“服务器名称”,展开“网站”,然后选择要更改的网站。
- 在“功能”视图中,双击“默认文档”。
- 在“操作”窗格中,选择“启用”。
- 在“文件名”框中,键入默认文档的名称,然后选择“确定”。
方法 3:在 IIS Express 中启用目录浏览功能
注意
此方法适用于在使用 IIS Express 时遇到此问题的 Web 开发人员。
打开“命令提示符”窗口,导航到计算机上的“IIS Express”文件夹。 例如,在命令提示符下键入以下命令,然后按 Enter:
C:\Program Files\IIS Express
键入以下命令,然后按 Enter:
appcmd set config /section:directoryBrowse /enabled:true
有关 Appcmd.exe 命令行的详细信息,请参阅 AppCmd.exe 入门。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈