IIS 6 - 应用程序池一直停止

时间:2014-09-19 14:23:57

标签: iis-6 .net-2.0 application-pool

我正在尝试在运行IIS 6的Windows 2003服务器上设置一个站点。当我启动应用程序时,我得到“服务不可用”。我搜索了这个错误,大多数表明它是一个应用程序池标识问题(用户ID和密码错误)。这是一个Intranet应用程序,我有一个非过期的用户ID和密码。我测试了这个用户ID和密码并确认它是正确的。我还将用户ID添加到IIS-WPG组,但它在第一次请求后仍然停止。我在IIS中禁用了快速失败保护并且它不会消失,但是(尝试)显示页面需要很长时间,然后显示页面无法显示。如果我在网络服务标识下运行应用程序池,它已经是IIS-WPG的一部分,它也会做同样的事情。我确保Web应用程序文件夹具有正确的ACL。

还有什么我可以尝试的吗?

更新

我注意到在事件日志中我在应用程序池停止错误之前收到了DCOM错误。

我做了以下事情:

转到管理工具>组件服务>电脑>我的电脑> DCOM配置> IIS管理服务>右键单击/属性

安全选项卡 - 自定义启动和激活权限>修改

使用本地启动和本地激活权限添加网络服务(运行我的应用程序池;我删除了自定义用户ID)。

现在,应用程序池没有停止,但我得到“Internet Explorer无法显示页面”错误,系统事件日志中没有错误。

1 个答案:

答案 0 :(得分:0)

似乎在Windows Server 2003上的IIS 6中,只会自动添加ASP.Net 1.1版。我必须在IIS中的< server_name>下进入“Web服务扩展”。并添加对ASP.Net 2和ASP.Net 4的支持。之后一切都按预期工作。当然,这仅适用于“找不到页面”或“无法显示页面”错误。我仍然需要修改DCOM设置以停止应用程序池停止。 但在此之前,我卸载并重新安装了IIS。