IIS6.0IIS7.5应用程序池自动停止的解决方法

更新时间:2023-05-05 19:12:00 阅读: 评论:0

IIS6.0IIS7.5应⽤程序池⾃动停⽌的解决⽅法
前边提到由win2003升级到win2008 rver r2 64位系统,然后⽤了⼏个⼩时配置IIS7.5+PHP+MYSQL等的环境,先是遇到的问题,解决之后⼜出了新的问题,真是折腾啊!在⽇志中发现IIS7.5的应⽤程序池⾃动停⽌,同时访问⽹站提⽰:HTTP Error 503,The rvice is unavailable.. 的错误,搜遍整个互联⽹总算是解决了问题。⼩编也整理了IIS6及IIS7.5遇到此类问题汇总解决⽅法,欢迎⼤家尝试。
关于IIS6的(适于IIS7)解决⽅法
描述:
iis6应⽤程序池被⾃动禁⽤问题 Service Unavailable 应⽤程序池 'DefaultAppPool' 被⾃动禁⽤,原因是为此应⽤程序池提供服务的进程中出现⼀系列错误。应⽤程序-特定权限设置未将 COM 服务器应⽤程序(CLSID 为 .............
1.⾸先是打开IIS管理器.检查应⽤程序池,果然"DefaultAppPool"出错了.⽽且不是平常的停⽌的图标.
2.试着重启"DefaultAppPool"应⽤程序池,⼀浏览页⾯马上就关闭.
3.到了查看事件⽇志的时候了.发现了以下这类的⽇志
事件类型: 警告
事件来源: W3SVC
事件种类: ⽆
事件 ID: 1009
⽇期:  2008-6-24
事件:  16:12:33
⽤户:  N/A
计算机: MAIL
描述:
为应⽤程序池 'DefaultAppPool' 提供服务的进程意外终⽌。进程 ID 是 '3160'。进程退出代码是 '0xffffffff'。
4.会不会是默认的程序池出问题了?于是,尝试新建⼀个新的程序池.将默认⽹站的程序池改成新的.但是问题依旧.出现相似的⽇志.
事件类型: 错误
事件来源: W3SVC
事件种类: ⽆
事件 ID: 1002
⽇期:  2008-6-25
事件:  14:17:04
⽤户:  N/A
计算机: MAIL
描述:
应⽤程序池 'AppPool #1' 被⾃动禁⽤,原因是为此应⽤程序池提供服务的进程中出现⼀系列错误。
5.再查找事件⽇志另⼀个⽇志引起了我的注意.如下:
事件类型: 错误
事件来源: DCOM
事件种类: ⽆
事件 ID: 10016
⽇期:  2008-6-24
事件:  16:12:33
⽤户:  NT AUTHORITY/NETWORK SERVICE
计算机: MAIL
描述:
应⽤程序-特定权限设置未将 COM 服务器应⽤程序(CLSID 为
{A9E69610-B80D-11D0-B9B9-00A0C922E750}
)的本地激活权限授予⽤户 NT AUTHORITY/NETWORK SERVICE SID (S-1-5-20)。可以使⽤组件服务管理⼯具修改此安全权限。
6.有点戏了.看看CLSID 为 {A9E69610-B80D-11D0-B9B9-00A0C922E750} 是什么服务先.最后在下⾯的注册表项中找到它:
HKEY_CLASSES_ROOT/AppID/{A9E69610-B80D-11D0-B9B9-00A0C922E750}
7.名字刚好是"IIS Admin Service"
8.好了,找到是什么了.从"管理⼯具"中打开"组件服务",找到IIS Admin Service对⽐⼀下CLSID是否⼀致
9.确定是这个以后,接下来的就是为它增加NETWORK SERVICE权限了.A启动和激活权限,点击"⾃定义"..
B.在⽤户列表中添加"NETWORK SERVICE",
C.并给予本地启动和激活权限,保存退出.
另外,如果还是有问题,把“IIS wamreg admin SERVICE”也这样操作⼀下,右健选择“属性”,找到“安全”,在“启动和激活权限”中编辑“⾃定义”,添加帐号
network rvice network rvice 分别给本地启动和激活权限。
2014年2⽉18⽇再补充:今⽇有⽹友向⼩编反馈他的解决⽅法,就是在Windows rver 2008 R2 64位下使⽤PHP5.5.x版本,不⽤以上设置,也解决了此问题。
到此问题解决。
也有朋友提到,选项⽆法编辑,为灰⾊,应该怎么办?
这个是win2008 R2 x64的安全特性.⼀些核⼼系统组件只能允许本地帐号,TrustedInstaller有完全控制权限,⽽不是本地管理员组要在Windows Server 2008 R2 上修改 “IIS Admin Service” ,你需要授予本地管理员组有注册表权限:
1.在组件管理器中查到IIS的appid
2.使⽤regedit,定位到HKEY_CLASSES_ROOT\AppID\{刚查到的ID}”
3.右键点击{刚查到的ID},选权限
4.在权限设置窗⼝中点⾼级,选择所有者标签,选中administrators为所有者
5.授予administrators组有读/写等所有权注意:务必不要修改TrustedInstaller的权限
现在,重新执⾏组件管理器,可以修改权限了

本文发布于:2023-05-05 19:12:00,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/858325.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:权限   程序   事件   解决   问题   服务   组件
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图