IIS7 中的 ApplicationPoolIdentity 401 错误

Sim*_*tin 5 iis-7 iis-7.5 http-status-code-401

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

我读到,IIS7.5 使用了一个神奇的新“帐户”,每个应用程序池都有自己的帐户。

到目前为止我已经

  • 在 wwwroot 中为我的网站 (kbank) 创建了一个新文件夹
  • 从另一台机器复制文件
  • 在IIS7中创建了一个新网站(不是虚拟目录),这创建了一个与我的网站同名的新应用程序池。这是一个综合管道池
  • 在流程模型/身份中,这是使用 ApplicationPoolIdentity 并将“加载用户配置文件”设置为 True
  • 授予 IIS AppPool\kbank 对文件夹根目录的读取权限

谁能告诉我如何最好地设置我的网站。

Shi*_*iji 2

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

  • @hoffmanc 重置 IIS 并没有解决问题,但重新启动服务器却可以。这是相当激进的一步,我并不为此感到自豪,但古老的 IT 格言“关闭并再次打开”似乎就是答案。当然不应该是这样,但是嗯! (2认同)