Service Unavailable产生的原因

有几种可能:

一、 如果出现“Service Unavailable”的提示,刷新几下又可以访问。

出现这种情况是由于您的网站超过了iis限制造成的 
由于2003的操作系统在提示IIS过多时并非像2000系统提示“链接人数过多”,而是提示"Service Unavailable",出现这种情况是由于网站超过了系统资源限制造成的,主要是程序占用资源太多。 
比如同样是100人在线的论坛,雷傲论坛所占的资源就是PW论坛所占资源的10倍以上;另外,一些死循环程序,或者不优化的程序都会占用太多的系统资源,而系统资源明显是有限的。不过WINDOWS2003的操作系统,各网站之间是以独立进程运行的,不会相互影响。 
如果一个网站的程序占资源太多或者发生太多的错误,系统日志就会提示:“应用程序池 'xxx' 被自动禁用,原因是为此应用程序池提供服务的进程中出现一系列错误,或者提示:应用程序池 'xxx' 超过了其作业限制设置。这时,访问这个网站就会提示:Service Unavailable。一般系统会在30秒左右恢复正常,多刷新几次就能正常访问了。

另外,如果你的网站当前访问人数过多,超过了系统的iis连接数限制,也会出现Service Unavailable的提示(win2k主机下出现连接过多就会提示:连接过多,请稍后再试;而win2003的主机刚直接提示:Service Unavailable)

二、没有限制IIS连接,还是遭遇Service Unavailable 
多见于使用ACCESS数据库的网站 
一般使用windows 2003 IIS 6的用户可能这个问题一直正常的系统,突然有一个网站打不开了 
提示: Service Unavailable 但这个网站并没有限制IIS连接数。然后马上影响到了别的网站,不到一会,其他的网站也全变成了 Service Unavailable 
这是什么原因呢? 
我们分析后可以知道,还是MS的老问题。ACCESS引擎当了。用服务器医生的文件医生修复,查看修复结果时会发现一些文件引起ACCESS引擎“灾难性故障”及“未将对象引用设置到对象的实例”的错误。 通过文件医生修复后,系统才会恢复正常。

三、浏览一个 Windows SharePoint Services Web 站点时,提示:Service Unavailable

1.Microsoft Internet 信息服务 (IIS) 6.0 中没有正确地配置用于虚拟服务器的应用程序池,就可能会发生此问题。 
解决方案 
要解决此问题,按照下列步骤操作: 1.验证是否已为虚拟服务器配置了应用程序池。默认的应用程序池是 MSSharePointPortalAppPool。 
请按照下列步骤来确定虚拟服务器正在使用的应用程序池。 
a. 单击“开始”,指向“管理工具”,然后单击“Internet 信息服务 (IIS) 管理器”。 
b. 展开“ServerName”,展开“Web 站点”,右键单击虚拟服务器,然后单击“属性”。 
c. 单击“主目录”选项卡。 为虚拟服务器配置的应用程序池列在“应用程序池”框中。 
d. 单击“确定”。

2. 
验证应用程序池帐户使用的密码是否正确。IIS 不会自动轮询 Active Directory 目录服务中的密码更改。如果应用程序池帐户是一个域帐户,其密码已过期,则在为此帐户重新指定一个新密码后,您可能会收到本文“症状”部分所描述的错误信息。

3. 
验证应用程序池帐户是服务器上的 IIS_WPG 组和 STS_WPG 组的成员。

4. 
重新启动 IIS 以回收应用程序池

(0)

相关推荐

  • 卸载ZkeysPHP 后iis网站出现Service Unavailable 解决办法

    ZkeysPHP确实不错,使用比较简单,很方便新手使用,使用以后建议再找专业的安全设置团队给设置下比较好,windows下本了漏洞就多,80%的网站有后门的情况来看,就算手工配置不安全设置也会出现问题. 解决办法: 1.删除iis 网站属性的isapi筛选器里面的 .php 2.给NETWORK SERVICE 加上访问iis服务的权限,具体方法如下: 点击"开始"-"控制面板"-"管理工具"-"组件服务"-"计算机

  • iis Service Unavailable解决方法(权限问题)

    通过下面的方法解决了,希望碰到这个问题的朋友可以参考下.如果不行看我们以前发布的文章. 0. 测试环境 Windows Server 2003,IIS 6.0,Visual Studio 2005,.NET Framework 2.0,ASP.NET 2.0,MySQL 1. 现象描述 1)访问网站出现"Service Unavailable"错误 2)查看IIS中的应用程序池出现被自动禁用情况 3)计算机管理 - 系统工具 - 事件查看器 - 应用程序:出现错误(来源:.NET Ru

  • 网站出现503(503 Service Temporarily UnavailableThe requested)服务暂时不可用的解决方法小结

    503是一种HTTP状态码,是服务器出错的一种返回状态,由于临时的服务器维护或者过载,服务器当前无法处理请求.这个状况是临时的,并且将在一段时间以后恢复.那么我们遇到503服务暂时不可用应该怎么办呢? 如果你是网站管理员 首先要检查你是否关闭了应用程序池.每个网站都对应了一个应用程序池(IIS服务器是如此),当然他们可能是相同的应用程序池,也能是不同的,查看出现503错误网站对应的程序池是否开启. 如果没有关闭应用程序池,那就要看看是否请求到达时应用程序池队列已满.每个网站都有其最大的负载量,当

  • Service Unavailable 原因分析

    有几种可能: 一. 如果出现"Service Unavailable"的提示,刷新几下又可以访问. 出现这种情况是由于您的网站超过了iis限制造成的  由于2003的操作系统在提示IIS过多时并非像2000系统提示"链接人数过多",而是提示"Service Unavailable",出现这种情况是由于网站超过了系统资源限制造成的,主要是程序占用资源太多.  比如同样是100人在线的论坛,雷傲论坛所占的资源就是PW论坛所占资源的10倍以上:另外,一

  • Server Application Unavailable出现的原因及解决方案小结

    错误提示如下: 复制代码 代码如下: Server Application Unavailable The web application you are attempting to access on this web server is currently unavailable. Please hit the "Refresh" button in your web browser to retry your request. 出现这种问题一般是有以下几个原因: 1.Users组

  • Service Temporarily Unavailable的503错误是怎么回事?

    一般来说,出现Service Temporarily Unavailable错误多半是因为网站访问量大,造成了流量超限或者并发数大引起的资源超限出现的错误.解决的方法一个是升级空间到更佳配置,要么就是检查网站系统程序,使之更佳优化. 错误展示: Service Temporarily Unavailable The server is temporarily unable to service your request due to maintenance downtime or capacit

  • win2003 iis6.0 NET2.0的Server Application Unavailable的问题!

    所属分类:.NET技术 .NET Framework ---------------------------------------------------------------------- 打开网页是这样的:  Server Application Unavailable   The web application you are attempting to access on this web server is currently unavailable.  Please hit th

  • 发布WEB站点时出现Server Application Unavailable

    我是参考这个弄好的http://www.cublog.cn/u/8180/showart_171293.html Server Application Unavailable The web application you are attempting to access on this web server is currently unavailable. Please hit the "Refresh" button in your web browser to retry yo

  • Service Unavailable产生的原因

    有几种可能: 一. 如果出现"Service Unavailable"的提示,刷新几下又可以访问. 出现这种情况是由于您的网站超过了iis限制造成的  由于2003的操作系统在提示IIS过多时并非像2000系统提示"链接人数过多",而是提示"Service Unavailable",出现这种情况是由于网站超过了系统资源限制造成的,主要是程序占用资源太多.  比如同样是100人在线的论坛,雷傲论坛所占的资源就是PW论坛所占资源的10倍以上:另外,一

  • 503 service unavailable错误解决方案讲解

    1.打开网页访问出现503 service unavailable,但是刷新一下又能正常访问 一般出现这种情况的话,大多数都是由于网站超过了系统资源,超过IIS限制所导致的,我们需要增加IIS连接数便可以解决了. 2.网站不限制IIS连接数,还是提示503 service unavailable 出现这种情况大多是使用access数据库的网站,通过简单的分析就可以得出是ACCESS引擎当了.然后进一步排查会发现一些文件引起ACCESS引擎"灾难性故障"及"未将对象引用设置到对

  • 卸载ZkeysPHP 后iis网站出现Service Unavailable  解决办法

    ZkeysPHP确实不错,使用比较简单,很方便新手使用,使用以后建议再找专业的安全设置团队给设置下比较好,windows下本了漏洞就多,80%的网站有后门的情况来看,就算手工配置不安全设置也会出现问题. 解决办法: 1.删除iis 网站属性的isapi筛选器里面的 .php 2.给NETWORK SERVICE 加上访问iis服务的权限,具体方法如下: 点击"开始"-"控制面板"-"管理工具"-"组件服务"-"计算机

  • Nginx 502 bad gateway错误解决的九种方案及原因

    目录 前言 502系列错误代码 5XX系列错误代码 Nginx 502 Bad Gateway 错误的原因及解决方法 1.检查PHP基础设置 2.FastCGI进程是否已经启动 3.FastCGI worker进程数是否不够 4.FastCGI执行时间过长 5.FastCGI Buffer不够 6.FastCGI 缓冲区设置过小 7.代理缓冲区设置过小(使用了nginx反向代理的情况) 8.默认php-cgi的进程数设置过少 9.其它原因 总结 前言 502 Bad Gateway 是一种HTT

  • 解决MySQL安装重装时出现could not start the service mysql error:0问题的方法

    当各位在安装.重装时出现could not start the service mysql error:0 原因: 卸载mysql时并没有完全删除相关文件和服务,需要手动清除. 安装到最后一步execute时不能启动服务的解决方法: 首先,在管理工具->服务里面将MySQL的服务给停止(有的是没有安装成功,有这个服务,但是已经停止了的),win+R->cmd,打开命令提示符窗口,输入命令:sc delete mysql(查看服务,此时服务中已没有mysql),将已停的服务删除,卸载MySQL记

  • NodeJS学习笔记之Http模块

    一,开篇分析 首先"Http"这个概念大家应该比较熟悉了,它不是基于特定语言的,是一个通用的应用层协议,不同语言有不同的实现细节,但是万变不离其宗,思想是相同的, NodeJS作为一个宿主运行环境,以JavaScript为宿主语言,它也有自己实现的一套标准,这篇文章我们就一起来学习一下 "Http模块" .但是作为前提来说, 希望大家可以先阅读一下官网提供的api,有一个前置了解,这样就方便多了,以下是Http部分的api概览: 复制代码 代码如下: HTTP   

随机推荐