由于故障,IIS DefaultAppPool 正在自动...禁用

由于故障,IIS DefaultAppPool 正在自动...禁用

我在一台拥有 280GB 硬盘和 4GB RAM 的服务器上运行 Windows 2003 Server Std SP2。我收到以下错误:

由于为该应用程序池提供服务的进程中出现一系列故障,应用程序“DefaultAppPool”被自动禁用。

在事件管理器中,还会出现以下错误:“应用程序特定权限设置未向用户 SERVER01\IWAM_SERVER01 SID {S-1-5-21-146063245-722240192-2763154-1002} 授予 CLSID 为 {A9E69610-B80D-11D0-00A0C922E} 的 COM 服务器应用程序的本地激活权限。可以使用组件服务管理工具修改此安全权限。”

当我尝试跑步时http://本地主机/在浏览器中我收到“服务不可用”

有什么想法可能是什么原因造成的?

提前致谢

答案1

一个 Web 应用程序正在崩溃(反复),因此 IIS 正在禁用它。

您的默认网站上正在运行什么?

答案2

我会检查您为应用程序池配置的用户。看起来该用户可能是 SERVER01\IWAM_SERVER01,它可能没有正确的权限。尝试将用户设置为网络服务(或本地系统)帐户。

答案3

如果应用程序池中有多个应用程序,请将它们分开,这样您就会知道哪个应用程序出现了故障。

一些标准问题:

  • 它之前运行过吗?
  • 它上次正常运行是什么时候?
  • 从那时起发生了什么变化?

错误很明显。修复起来并不容易。

您的 asp 站点正在使用一些 com 服务器组件。而这些东西的安全性简直就是噩梦。运行 DCOMCnfg 实用程序。转到组件服务 => 计算机 => 我的电脑 => COM+ 应用程序

然后转到查看=>状态菜单。

然后尝试找到具有相应 sid 的应用程序。右键单击它,转到属性,然后转到安全选项卡,尽情享受吧。

如果这是一台安全敏感的服务器,则不要执行上述任何操作。您必须找到了解这一黑魔法的人。

相关内容