“IIS管理器无法验证内置帐户是否具有访问权限”

时间:2014-02-28 20:00:51

标签: asp.net iis

好的,我正在使用asp.net设计一个Web应用程序,需要使用IIS应用程序管理器来控制它。我有一台服务器和所有这些,但当我试图进入它并设置一切时我收到了警告说:

  

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

当我尝试使用IIS浏览我的应用程序时,它超时了,我对在网上完成的研究之外的IIS一无所知。只是寻找一些澄清。谢谢你的帮助。

5 个答案:

答案 0 :(得分:7)

服务器配置为使用传递身份验证[您可以通过选择网站,选择基本设置来验证这一点 - &gt;连接为... - &gt; {并且您应该看到应用程序用户(传递身份验证)已设置}]。 内置帐户是在应用程序池的设置中设置的。该错误消息告诉您应用程序池上的帐户无法访问激活的应用程序上设置的文件夹。您需要放入文件夹的普通组是IIS_USERS,其中包含Read,List,Read&amp;执行。 IIS超时是因为它无法初始化要加载的站点,因为操作系统不会让它触摸文件以查看它应该为请求加载的内容。您可能想知道为什么没有获得401,但是因为IIS无法实现开始为您提供任何类型的请求状态。

答案 1 :(得分:3)

我发现一篇微软文章说IUSR需要拥有NTFS端和网络端的适当权利:

https://docs.microsoft.com/en-us/iis/get-started/planning-for-security/understanding-built-in-user-and-group-accounts-in-iis

我正在设置tomcat mod_jk并让它使用这些指令。 enter image description here

enter image description here

答案 2 :(得分:2)

在此问题上停留了一天...我的解决办法是,在尝试走运路线失败后,打开“打开Windows功能”,然后找到IIS并添加所有开发功能。这对我有用。 enter image description here

答案 3 :(得分:0)

希望这对某人有帮助。

就我而言,我必须为 IIS_IUSRS 组添加读取权限。

Credits

答案 4 :(得分:0)

我遇到了同样的错误,这对我来说是修复,

enter image description here