当我尝试将 AD 用户作为身份分配给应用程序池时,我不断在第一次请求时收到应用程序池停止的消息。当我选择 ApplicationPoolIdentity 时,一切正常。我没有在事件查看器中看到任何错误。我如何获取某种日志来查看发生了什么?谢谢。
答案1
如果应用程序池崩溃,该事件将记录在 Windows 事件日志的“应用程序”部分,并附加有关所发生情况(通常是某种异常)的信息。您应该从那里开始进行故障排除。
Web 应用程序无法在不同身份下运行的最常见原因是用户帐户没有对某些内容(例如文件夹或文件,但也可能是数据库或网络共享,具体取决于应用程序实际执行的操作及其方式)的正确访问权限。
此外,如果您使用 Kerberos 身份验证,则需要将 Web 应用程序的 SPN 手动分配给运行应用程序池的用户帐户。