- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
详解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后,多刷新几次,就可以打开。
原因四:ACCESS引擎错误解决办法四:重启IIS备注四:有一些文件造成了ACCESS数据库出现“灾难性故障”及“未将对象引用设置到对象的实例”的错误
原因四造成的Service Unavailable,现象是所有该服务器上的使用Access数据库的网站都出现错误,不能访问。
原因五:ISAPI筛选器没有正常加载
该服务器上所有网站均出现这个现象,所以关闭其他所有站点,只开一个网站。
打开该网站,直接显示Service Unavailable,那就去看IIS,发现该网站所在的应用程序池被禁用;
手动启动该应用程序池,再打开该网站,继续提示Service Unavailable;
把该网站换了一个应用程序池,再打开该网站,还是提示Service Unavailable;
从上面三点来看,问题不在网站,也不在应用程序池,而在IIS本身,进入下一个阶段的排查。
打开“事件查看器”,先查看系统日志,里面出现了很多来自W3SVC的日志,如下图所示。
任意点开错误日志,显示如下图内容.
3.再到应用程序日志里面查看,也是有很多的错误日志,显示如下图内容
4.任意点开错误日志,显示如下图内容
5. 已经明白了错误之所在,是因为PHP的ISAPI没有加载成功造成的,再到IIS中确认一下,果然PHP的筛选器状态前是红色的向下箭头,没有加载成功,如下所示
6. 一般加载不成功都是因为NTFS权限造成的,就去看一下PHP目录的NTFS权限,显示只有管理员组和系统组可以访问,如下图所示7. 添加用户组的权限到PHP目录,设置权限如下图所示。
8. 设置完毕,单击“开始”——“运行”,输入iisreset重启IIS
9.IIS重启完毕,再打开IIS管理器查看ISAPI筛选器状态,此时PHP已经成功加载
???? 1.最后,在浏览器中打开网站,发现已经正常显示出来了。
原因六:NETWORK SERVICE用户没有权限
刚刚安装的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 是 1
原创力文档


文档评论(0)