IIS7 401中的ApplicationPoolIdentity错误

时间:2009-10-29 14:23:04

标签: iis-7 iis-7.5 http-status-code-401

我们刚刚开始使用Windows Server 2008 R2和IIS7.5,我正在尝试从Windows 2003框中移动一些现有网站。我可以让网站运行正常但是网站中的所有CSS /图像都会出现401错误。授予每个人阅读权限都可以解决这个问题 - 但我这样做并不是很高兴。

我已经读过IIS7.5使用a magical new 'account'并且每个应用程序池都有自己的帐户。

到目前为止我已经

  • 在我的网站(kbank)
  • 的wwwroot中创建了一个新文件夹
  • 从其他计算机复​​制文件
  • 在IIS7中创建了一个新网站(不是虚拟目录),这创建了一个与我的网站同名的新应用程序池。这是一个集成管道池
  • 在Process Model / Identity中,这是使用ApplicationPoolIdentity,Load User Profile设置为True
  • 授予IIS AppPool \ kbank读取文件夹根目录的权限

任何人都可以告诉我如何最好地设置我的网站。

3 个答案:

答案 0 :(得分:2)

2008 R2 IIS 7.5

就像一个FYI。在将AppPool标识更改为域帐户后重建服务器并花费无数小时来解决401.3错误后,我们发现GPO正在杀死IIS。确保使用“计算机”容器中的服务器进行测试,并且没有GPO正在更改管理员以外的受限制组。

在我们的案例中,NT Authority \ Authenticated Users已从本地USERS组中删除,并且IIS已完成。

答案 1 :(得分:1)

也许你只是错过了一小步。当您授予帐户读取权限时,您是否检查它是否替换了所有子目录中的设置。此外,更改访问权限后可能还需要重置IIS。

答案 2 :(得分:0)

我会检查401错误IIS 7 Status Code的确切状态代码是什么 一旦您知道确切的错误代码,就可以轻松解决确切的问题。
我还会运行Process Monitor并查看是否有任何“拒绝访问”使用过滤器。

问候,
的Vivek。