IIS 6 - 应用程序池不断停止
我试图在运行IIS 6的Windows 2003服务器上设置站点。当我启动应用程序时,出现“服务不可用”。我googled这个错误,大多数表示这是一个应用程序池身份问题(错误的用户名和密码)。这是一个内联网应用程序,我有一个非到期的用户ID和密码。我测试了这个用户名和密码,并确认它是正确的。我还将用户标识添加到IIS-WPG组,但它在第一次请求后仍然停止。我禁用了IIS中的快速失败保护,并且它不会死机,但需要很长时间(尝试)显示页面,然后显示页面无法显示。如果我在网络服务标识下运行应用程序池,它已经是IIS-WPG的一部分,它也执行相同的操作。我已确定Web应用程序文件夹具有适当的ACL。IIS 6 - 应用程序池不断停止
还有什么我可以尝试吗?
UPDATE:
我在我的应用程序池停止错误之前得到一个DCOM错误事件日志中发现。
我做了以下内容:
转到管理工具>组件服务>计算机>我的电脑> DCOM配置> IIS Admin服务>右键点击/属性
安全选项卡 - 自定义启动和激活权限>编辑
添加使用本地启动和本地激活权限的网络服务(在该服务下我的应用程序池运行;我删除了自定义用户标识)。
现在,应用程序池不会停止但我得到“Internet Explorer无法显示页面”的错误,并且系统事件日志中没有错误。
在Windows Server 2003的IIS 6中似乎只会自动添加ASP.Net版本1.1。我必须去IIS中的“Web Service Extensions”,在<server_name>下,并添加对ASP.Net 2和ASP.Net 4的支持。之后,所有事情都按预期工作。当然,这仅适用于“未找到页面”或“页面无法显示”错误。我仍然需要修改DCOM设置来停止应用程序池停止。 但是,在此之前,我卸载并重新安装了IIS。
考虑将此答案标记为接受,如果它解决了您的问题。 – 2016-05-23 14:45:55