安装ISAPI后网站出现Service Unavailable


造成这个问题的原因是IIS服务没有全部加载的原因。比如IIS加载ISAPI_Rewrite未成功,会不断地加载,从而导致,CPU占用过多,出现Service Unavailable,原因可能是ISAPI_Rewrite的安装目录没有everyone的访问权限,加上权限就可以正常加载。当然也有可能是加载其它库未成功,顺着这个思路,就比较容易解决Service Unavailable的问题了。

如果在其它情况下出现Service Unavailable,造成的原因至少有以下两点:
1、 由于您的网站的连接数超过了iis的限制造成。由于2003的操作系统在提示IIS过多时提示"Service Unavailable",而不是像2000系统提示“链接人数过多”,而是出现这种情况是由于网站超过了系统资源限制造成的,主要是程序占用资源太多。 
    如果一个网站的程序占资源太多或者发生太多的错误,系统日志就会提示:“应用程序池 'xxx' 被自动禁用,原因是为此应用程序池提供服务的进程中出现一系列错误,或者提示:应用程序池 'xxx' 超过了其作业限制设置。这时,访问这个网站就会提示:Service Unavailable。一般系统会在30秒左右恢复正常,多刷新几次就能正常访问了。
2、系统受DDOS攻击,DoS泛指黑客试图妨碍正常使用者使用网络上的服务,例如剪断大楼的电话线路造成用户无法通话。而以网络来说,由于频宽、网络设备和服务器主机等处理的能力都有其限制,因此当黑客产生过量的网络封包使得设备处理不及,即可让正常的使用者无法正常使用该服务。DDOS攻击是指黑客利用多台机器同时攻击来达到妨碍正常使用者使用服务的目的。受DDOS攻击的主机,常常会出现"Service Unavailable"提示。

 

posted @ 2008-05-08 14:32  missthe  阅读(605)  评论(1编辑  收藏  举报