IIS中的Windows Auth目录 - web.config权限问题

时间:2011-09-06 08:23:03

标签: iis-7 permissions web-config iis-7.5

我们已经在我们的Web服务器上创建了一个Windows身份验证的子目录,但是,当我们去那里时间歇性地(一旦以经过身份验证的用户身份登录 - 经过身份验证的组的成员),我们会收到以下错误:

Module IIS Web Core
Notification BeginRequest
Handler Not yet determined 
Error Code 0x80070005 
Config Error Cannot read configuration file due to insufficient permissions  
Config File \\?\C:\Inetpub\wwwroot\admin\web.config 
Requested URL http://testsite.dev:80/admin
Physical Path C:\Inetpub\wwwroot\testsite\admin 
Logon Method Not yet determined 
Logon User Not yet determined 

奇怪的是,一旦我们看到这个错误,点击F5或刷新并且错误消失,只是稍后再次出现。很沮丧!!

我在网上进行了大量搜索,但什么都找不到。我们也可以创建其他子目录,允许相同的“组”访问,因此这需要在所有这些子组件中工作,而不必重新登录。

我们正在使用IIS7。我找到了IIS7(http://kenno.wordpress.com/2008/10/23/iis7-cannot-read-configuration-file-due-to-insufficient-permissions/)的指南,但是当我这样做时,它似乎使所有人都可以访问该目录,这显然不是必需的。

1 个答案:

答案 0 :(得分:6)

关注my own advice并且知道没有关于这个问题,我给你一个接受或改进的答案:

  
      
  1. IIS_IUSRS设置为对Windows身份验证目录具有读取权限.- user901820

  2.   
  3. IIS Manager | Your Site | Authentication中配置访问权限。确保您已为该文件夹禁用“匿名身份验证” - 这应该为所有人关闭它。如果您现在为该文件夹启用了另一个Auth方法...那么用户只有在提供正确的登录详细信息时才能访问它.- LazyOne

  4.   

请参阅Configuring Security上的IIS.net