Windows 身份验证在基于 IIS 8.5 的网站的根站点上不起作用

Windows 身份验证在基于 IIS 8.5 的网站的根站点上不起作用

我有一个使用 Windows 身份验证的内联网网站。当它是网站的根 Web 应用程序时,我收到 403.14 错误。当我在同一台服务器上有一个子应用程序时,Windows 身份验证对这些应用程序正常工作。所有网站只能通过 HTTPS 访问。我们正在使用来自内部证书颁发机构的内部生成的 SSL 证书。

查看日志我发现我的 Windows AD 信息正在通过 GET 传递。

该网站基于 ASP.Net MVC 构建。我已验证 appPool 配置正确。即集成管道和 .Net4

知道是什么原因造成的吗?为什么我可以正常访问我的子应用程序,但不能访问根应用程序?

我该怎么做才能让它按预期工作?

我的 Fiddler 捕获显示:

200 HTTP Tunnel to mysite:443
401 HTTPS mysite /
403 HTTPS mysite /

答案1

当您没有在 IIS 中添加默认文档(应用程序的起始页)时,就会发生 403.14 错误。

按照本文中的方法 2 操作 -https://support.microsoft.com/en-us/help/942062/http-error-403-14-forbidden-error-when-you-open-an-iis-7-0-webpage

相关内容