win2003安装iis6出现service unavaila

Windows2003新装IIS总是出现Service Unavailable(测试成功)

 
Service Unavailable几大原因:
 
原因一:网站超过了IIS连接数
解决办法一:增加IIS连接数
备注一:Windows 2003的操作系统在提示IIS过多时并非像win2000系统提示链接人数过多,而是提示"Service Unavailable"
 
原因二:网站超过了IIS资源限制
解决办法二:增加网站的资源
备注二:Winodws2003中网站占用了超过IIS对该网站系统资源的限制后直接提示"Service Unavailable"
 
原因三:网站的程序发生太多的错误
解决办法三:修改程序错误
备注三:Winodws2003中网站错误太多,就会造成该网站所在的应用程序池出错,这个时候可以在Windows2003的日志中看到应用程序池 'xxx' 被自动禁用,原因是为此应用程序池提供服务的进程中出现一系列错误,这个时候网站就会直接显示"Service Unavailable"
 
以上三个原因造成的"Service Unavailable",一般现象是出现"Service Unavailable"后,多刷新几次,就可以打开。
 
第四种Service Unavailable的情况,刚刚安装的IIS就出现了Service Unavailable,都不在那三种种内,于是上服务器查看解决。
 
因为是新装的IIS服务器,一般来说问题不可能出在iis本身,出现这样的问题一般先从权限方面考虑,先考虑IIS服务的启动帐户没有权限启动IIS
 
单击开始”——“设置”——“控制面板”——“管理工具”——“服务,打开本地服务管理器,找到IIS Admin Service,双击打开IISADMIN属性,选择登陆选项卡,显示登陆身份为本地系统帐户,那IISADMIN服务就没有权限问题。
 
单击开始”——“设置”——“控制面板”——“管理工具”——“服务,打开本地服务管理器,找到World Wide Web Publishing Service,双击打开W3SVC服务属性,选择登陆选项卡,显示登陆身份为本地系统帐户,那W3SVC服务就没有权限问题。(这里为了更加易操作,将打开服务的操作重新说了一遍)
 
从这里可以排除了服务启动帐号没有权限启动的问题,下面还是回到终极解决方法中来。
 
现象:单击开始”——“设置”——“控制面板”——“管理工具”——“事件查看器,打开事件查看器,单击系统,看到很多警告和错误,主要是以下几个:
1)来源是“W3SVC”、事件ID“1002”的错误,描述是应用程序池 'DefaultAppPool' 被自动禁用,原因是为此应用程序池提供服务的进程中出现一系列错误。
2)来源是“W3SVC”、事件ID“1009”的警告,描述是为应用程序池 'DefaultAppPool' 提供服务的进程意外终止。进程 ID  '1756'。进程退出代码是 '0xffffffff'
3)来源是“DCOM”、事件ID“10016”的错误,描述是应用程序-特定权限设置未将 COM 服务器应用程序(CLSID {A9E69610-B80D-11D0-B9B9-00A0C922E750})本地激活权限授予用户 NT AUTHORITY\NETWORK SERVICE SID (S-1-5-20)。可以使用组件服务管理工具修改此安全权限。
 
分析:通过这几个事件可以判定应该是第三个事件ID“10016”DCOM错误引起了事件ID1009的应用程序池意外退出,从而造成事件ID1002的应用程序池被自动禁用的W3SVC错误,下面就来解决。
 
问题确定:通过DCOM错误的提示,原因是NETWORK SERVICE用户没有权限启动{A9E69610-B80D-11D0-B9B9-00A0C922E750}
 
找到了原因,下面就来解决这个问题
 
先查找这个CLSID{A9E69610-B80D-11D0-B9B9-00A0C922E750}对应的服务,单击开始”——“运行,输入“regedit”启动注册表编辑器,在注册表编辑器的左侧树中选中我的电脑,再使用快捷键“Ctrl+F”打开查找对话框,在查找目标后输入刚才的CLSID“{A9E69610-B80D-11D0-B9B9-00A0C922E750}”查看的复选框中只保留,回车执行查找任务。
 
查找到该CLSID,在注册表编辑器右侧显示了该CLSID的信息,从该信息得知,该CLSID对应的服务是IIS Admin Service,现在就可以确定NETWORK SERVICE用户没有权限启动IIS Admin Service
 
打开开始”-“控制面板”-“管理工具”-“组件服务”-“计算机”-“我的电脑”-“DCOM配置选项,找到“IIS Admin Service”,右健选择属性,找到安全,在启动和激活权限中编辑自定义,添加帐号“NETWORK SERVICE ”赋予本地启动本地激活的权限,重新启动IIS
 
重启IIS,再次打开网页,现在已经正常显示了。

 


展开阅读全文

iis6 win2003 Service Unavailable 请帮我

05-11

服务器是iis6,win2003 每个虚拟主机用应用程序池 比如:aiqn用户,应用程序池是:UserAiqnAppPool 这个应用程序池是用iwam_aiqn这个用户启动的,不是用网络服务启动的,这个用户是属于iis_wpg组rn最近15天来,每天都会有几个网站不能用打开出现:Service Unavailable,查了服务器出现应用程序池被关闭了,每天自动关的网站基本都不一样,如果把应用程序池启动帐号更改为"网络服务",以后就不会出现这个错误了,出现的日志是:rnrn事件类型: 错误rn事件来源: W3SVCrn事件种类: 无rn事件 ID: 1002rn日期: 2005-5-11rn事件: 8:32:34rn用户: N/Arn计算机: JKFGIRENahdwsrn描述:rn应用程序池 'UserAiqnAppPool' 被自动禁用,原因是为此应用程序池提供服务的进程中出现一系列错误。rnrn有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。rn---------------------------------------------------------------------------------------------------------rnrn事件类型: 警告rn事件来源: W3SVCrn事件种类: 无rn事件 ID: 1009rn日期: 2005-5-11rn事件: 8:32:34rn用户: N/Arn计算机: JKFGIRENahdwsrn描述:rn为应用程序池 'UserAiqnAppPool' 提供服务的进程意外终止。进程 ID 是 '9308'。进程退出代码是 '0x80'。rnrn有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。rnrn 论坛

没有更多推荐了,返回首页