HTTP错误401.3 - 未经授权

Dot*_*row 29 asp.net iis-7

我在Windows 7和IIS 7.5中新创建的网站中遇到此错误.我创建了一个SSL证书并完成了绑定新网站.

HTTP错误401.3 - 未经授权
由于Web服务器上此资源的访问控制列表(ACL)配置或加密设置,您无权查看此目录或页面.

在我创建网站的早些时候,我在"添加网站"对话框中选择了"应用程序用户(通过身份验证)".当我单击"测试设置..."按钮时,我收到以下错误消息:

服务器配置为使用内置帐户的传递身份验证来访问指定的物理路径.但是,IIS管理器无法验证内置帐户是否具有访问权限.确保应用程序池标识具有对物理路径的读访问权限.如果此服务器已加入域,并且应用程序池标识为NetworkService或LocalSystem,请验证\ $是否具有对物理路径的读取权限.然后再次测试这些设置.

请参阅附图

请建议解决方案.

谢谢.

Cla*_*Liu 106

我遇到了同样的问题,确保我的DefaultAppPool在ApplicationPoolIdentity下运行,而DefaultAppPool对该文件夹有权限,但是仍然没有加载一些文件.

结果我的问题是匿名身份验证用户被设置为其他人而不是ApplicationPoolIdentity

截图 在此输入图像描述

  • 如果其他答案不起作用,请尝试这个!为我工作。 (3认同)
  • 我一直在四处寻找才能找到这个。谢谢!多么奇怪的配置怪癖。奇怪的是,这只发生在我的 Win8.1 开发箱上,而不是我的 2012 服务器 IIS 安装上。 (2认同)
  • 此解决方案修复了当我的网站通过网络共享托管时我在Win2012 R2上遇到的问题.即使我已正确设置NTFS /共享权限,我仍然收到401.3未经授权的错误.原来,匿名用户作为IUSR而不是AppPoolIdentity运行. (2认同)

Suh*_*has 14

确保您的网站和网站的应用程序池都以相同的身份运行.然后确保此标识在虚拟目录上具有所需权限.我有完全相同的问题,以上两个检查修复它.