service unavailable iis应用程序池自动停止关闭的原因

转载 2016年09月03日 15:52:07

原文:http://www.webkaka.com/tutorial/iis/2012/05228/

  • 今天在网站配置的时候发现一件比较离奇的事,那就是当我配置好网站后访问时,总是出现service unavailable的500错误提示,我检查来检查去,都查不出不什么原因,因为一直都这么配置,并且都是正常的。

    这个现象,还有一个特点,那就是当我访问网站时,IIS应用程序池就自动停止关闭了,这也是我第一次遇到这个情况,真实莫名其妙。

    我于是把此站点的配置与其他站点的配置一一对照,看能否找出其中的差异,他们之间的差异就很可能是导致这种情况发生的原因。

    我配置站点分为几个步骤:

    1、添加网站用户,并把用户加入IIS _WPG用户组

    2、新建网站,并且设置网站目录、安全选项等

    3、为IIS安装PHP环境

    4、测试访问

    这几个步骤其实都很简单,操作起来一点都不复杂。

    检查第一步骤的差异时,我竟然发现我的网站用户没有被加入到IIS_WPG用户组!

    我知道了,我原以为使用administrator作为网站用户的话就不用把它加入到IIS_WPG用户组了,而其他自己新建的用户,我是有把他加入到 IIS_WPG用户组的。

    是不是这个原因呢,我半信半疑的把administrator这个管理员用户加入到IIS_WPG用户组里。(这个应该默认就被加上的吧,可能由于安全的原因删除了)

     

    再次访问网站。。。。。。。打开成功!

    名次解释:IIS_WPG用户组

    为了管理的方便,在安装 IIS 6 时创建了 IIS_WPG 组(也称为 IIS 工作进程组,IIS Worker Process Group),而且它的成员包括 Local System(本地系统)、Local Service(本地服务)、Network Service(网络服务)和 IWAM 帐户。IIS_WPG 的成员具有适当的 NTFS 权限和必要的用户权限,可以充当 IIS 6 中工作进程的进程标识。以下位置具有指派给 IIS_WPG 的权限:
    %windir%/help/iishelp/common – 读取
    %windir%/IIS Temporary Compressed Files – 列出、读取、写入
    %windir%/system32/inetsrv/ASP Compiled Template – 读取
    Inetpub/wwwroot(或内容目录)- 读取、执行

    另外,IIS_WPG 还具有以下用户权限:
    忽略遍历检查(SeChangeNotifyPrivilege)
    作为批处理作业登录(SeBatchLogonRight)
    从网络访问此计算机(SeNetworkLogonRight)

    service unavailable的其他可能原因

    Service Unavailable是一种系统的警告提示,500服务器打开错误是网站经常出现的问题,对于这个问题,其可能原因也有多个方面。我之前就曾出现过这个问题,网站服务器竟然出现了Service Unavailable 【解决方法】

    如果一个网站的程序占资源太多或者发生太多的错误,系统日志就会提示:“应用程序池 'xxx' 被自动禁用,原因是为此应用程序池提供服务的进程中出现一系列错误,或者提示:应用程序池 'xxx' 超过了其作业限制设置。这时,访问这个网站就会提示:Service Unavailable。一般系统会在30秒左右恢复正常,多刷新几次就能正常访问了。但是现在很多空间在出现这个提示之后会很长时间都无法访问,这个时间是由服务器管理员设置的。

    不过,有时候网站没有限制iis连接,还是遭遇service unavailable。

    多见于使用access数据库的网站。一般使用windows 2003 iis 6的用户可能这个问题一直正常的系统,突然有一个网站打不开了, 提示: service unavailable 但这个网站并没有限制iis连接数。然后马上影响到了别的网站,不到一会,其他的网站也全变成了 service unavailable 。这是什么原因呢?

    分析后可以知道,是access数据库的问题,access重新修复一下,问题便可解决。

    除此外,更有趣的是,有的人把网站上传到空间里,也会出现service unavailable的问题,但在本地运行是正常的。据最后分析,竟然是数据库连接路径给写错了。


相关文章推荐

iis7应用程序池经常自动停止如何解决?

提示与application通信错误 目前根据 计算机配置中 iis的相关服务为手动启动改为自动启动,等待查看效果如何...
  • smeyou
  • smeyou
  • 2012年05月19日 00:12
  • 2338

IIS发布——HTTP Error 503. The service is unavailable. 应用程序池的程序自动停止

重装系统后,打算发布牛腩新闻系统,在IIS设置好网站后,浏览网站就有了下面的界面 错误很简单,但是这个错误一点也不详细,到底因为什么这个东东就出现了。到网上百度了一下,都是和应用程序...

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

原文:http://blog.sina.com.cn/s/blog_824cd7720102v9qm.html   前边提到由win2003升级到win2008 serve...

应用程序池自动关闭,应用程序池 被自动禁用,原因是为此应用程序池提供服务的

 应用程序池自动关闭 Posted on 2011-11-08 17:25 地菜 阅读(4378) 评论(0) 编辑 收藏 defaultapppool,应用程序池自动...
  • minsenwu
  • minsenwu
  • 2015年03月04日 16:02
  • 10411

IIS应用程序池服务停止如何解决

原文:http://www.cnblogs.com/tangge/p/4193002.html 今天在我的windows7旗舰版上配置iis7 (Internet Information Ser...

iis7.5应用程序池自动停止

环境: Windows Server 2008 R2, IIS7.5,PHP,mysql 过一段时间后,IIS7.5中的某个网站不能访问,查看相关应用程序池已经停止,再查看相关系统日志,发现一个...
  • jimlong
  • jimlong
  • 2012年04月16日 19:31
  • 9961

IIS应用程序池自动停止解决办法

现象: 为应用程序池“XXXX”提供服务的进程意外终止。进程 ID 是“1920”。进程退出代码是“0xff”。 RDP 协议组件 X.224 在协议流中发现一个错误并且中断了客户端连接。 ...
  • wudi343
  • wudi343
  • 2013年07月03日 14:06
  • 9618

IIS 应用程序池自动关闭的解决办法

解决过程: 开始时以为是IIS的问题。重装N次后,问题依然。看事件日志,提示如下: 事件类型: 警告 事件来源: W3SVC 事件种类: 无 事件 ID: 1009 日期: 2...

使用 iframe 引用优酷和土豆和腾讯视频,支持 HTML5 手机 播放

写博客,只为记录项目中碰到的问题 使用百度视频上传,嵌入远程链接,然后在编辑器中自动转换为支持视频播放的html代码。 例如: 简单了修改了百度编辑器源码 默认的百度编辑器针对视频的处理有2种: 1...

IIS应用程序池停止,访问网站时出现Service Unavailable的原因和解决办法

网络上有关iis的问题和相关解决方案,多不胜搜,但很多都比较零散,没有系统的解决方案;另外,有些解决方法,似是而非,不能找到其中的问题关键点,本人平时对于服务器的应用上也有点实践,因此,今天稍稍总结一...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:service unavailable iis应用程序池自动停止关闭的原因
举报原因:
原因补充:

(最多只允许输入30个字)