【问题标题】:Windows Server 2019: IIS 10: HTTP Error 403.14 - Forbidden: The Web server is configured to not list the contents of this directoryWindows Server 2019:IIS 10:HTTP 错误 403.14 - 禁止访问:Web 服务器配置为不列出此目录的内容
【发布时间】:2022-12-13 12:05:56
【问题描述】:

全部,

我正在将工作的 .Net Framework 网站从 Microsoft Windows Server 2012 上的 IIS 8.5 迁移到 Microsoft Windows Server 2019 上的 IIS 10。

新网站显示错误

HTTP Error 403.14 - Forbidden
The Web server is configured to not list the contents of this directory.

据我所知,新服务器上的网站配置与现有服务器上的相同。

既没有启用目录浏览,也没有像大多数讨论此错误的帖子所建议的那样设置默认文件。

我已经运行了以下也是推荐的。

%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -ir

问题仍然存在。

我看到一篇文章说如果 web.config 中引用的路径不正确但它们看起来不错,则可能会出现问题。

有没有人深入了解可能导致此问题的其他原因?

IIS 8.5 和 IIS 10 之间或 Windows Server 2012 和 2019 之间是否存在可能导致此问题的差异?

谢谢

【问题讨论】:

标签: asp.net-mvc iis-10


【解决方案1】:

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

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

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

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

    方法二:添加默认文档

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

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

      更多信息你可以参考这个链接:HTTP Error 403.14 - Forbidden when you open an IIS webpage

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-09
    • 2015-02-05
    • 1970-01-01
    • 2013-07-11
    • 1970-01-01
    相关资源
    最近更新 更多