在 IIS 7 中为应用程序池使用自定义帐户时出现 500 错误

Bro*_*nie 12 iis-7 application-pools

我有一个非常简单的站点,在 Windows Server 2008 SP2 上的 IIS 7 中只有静态文件。

当我尝试访问任何静态文件时,出现 500 错误。如果我将 html 文件重命名为具有 aspx 扩展名,则它可以正常工作。

使用应用程序池的内置标识时,该站点也能正常工作。当我切换到对应用程序池使用自定义帐户时会出现问题。我尝试使用本地和域帐户来运行应用程序池。

我已完全控制网站目录和文件中的这些帐户。

打开跟踪会显示以下错误消息:
ModuleName: IIS Web Core
Notification: 2 HttpStatus
: 500
HttpReason: Internal Server Error
HttpSubStatus: 0
ErrorCode: 2147943746
ConfigExceptionInfo
Notification: AUTHENTICATE_REQUEST
ErrorCode: 未提供所需的模拟级别,或提供的模拟级别是无效的。(0x80070542)

我在谷歌上搜索错误代码没有任何运气。

Bro*_*nie 9

问题已解决:本地安全策略中的“身份验证后模拟客户端”中缺少 IIS_IUSRS 组。