我有一个使用 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