一般情况下,出现这种错误是由于IIS的连接达到了一定的上限,IIS停止对外服务导致的。这个错误在虚拟主机上比较常见,因为空间商对每个用户的IIS连接和CPU使用率都有限制,当连接用户超过这些限制的时候就会出现service unavailable的错误,意思就是服务不可用。
解决这个问题的方法很简单,重启IIS就可以了,这样会清空应用程序池。相当于清空所有用户的连接信息,使得连接可用,这样用户就可以连接了。试着重启了下IIS,浏览结果还是出现“service unavailable”。看来问题不是出现在连接限制上。因为刚开启IIS,还没有用户连接,所以不会出现连接超过限制的问题。看来是IIS的问题了。
把IIS卸载了,重装。结果发现IIS6.0在安装过程中缺少文件。提示缺少iisadmin.mfl和iisadmin.mof,这两个文件在IIS的安装包中没有,而是在windows 2003 SP1的更新包中,所以要想找到这两个文件,还必须得下载SP1包。查看他服务器的上的文件,还好他下载了SP1,这样我就不用下载了。要从包中提取这两个文件,不是双击这个安装包,否则安装包就开始运行了。而是通过点击右键,解压缩这个补丁包(一般应用程序的安装包都是可以解压缩的)。在安装IIS的过程中,第一次弹出提示缺少文件是,选择IIS的安装包,也可以是安装光盘下的i386目录,第二次弹出提示,如果i386目录下没有,那么就把目录指向补丁包目录中的i386目录下,这个是在需要iisadmin.mfl和iisadmin.mof文件时用的;之后,再出现提示,指向iis安装包就可以了。这样IIS6.0才成功安装。
原以为是IIS的问题,因为我装IIS出现这种缺少文件的提示,可能当初安装IIS的时候也出现这种提示,可是管理员选择取消了。这样也是可以成功安装IIS的,而且IIS很可能还能正常使用,当然这种情况的前提是所取消的一些不重要的文件。如果忽略安装的是一些重要的文件,虽然提示安装成功,但IIS很可能会出问题的。现在把IIS安装了一遍,再浏览,还是出现这个问题。
心中不禁凉了半截,怎么还会有问题呢?重启!浏览,还是这个问题,卸载IIS,安装IIS,启动IIS。提示“另一个程序正在使用此文件,进程无法访问”,这种情况一般是IIS的80端口被占用了。在CMD窗口下运行“netstat -an”看见果然开的有80端口。下载了个active ports软件,查看这个这个端口被tomcat占用,结束掉了tomcat进程,启动IIS。再浏览,还是有这个问题。看来这下真是遇到大问题了。
下载了个“冰刃”,查看进程中有很多进程,有些有点陌生,怀疑是病毒,再看启动项,启动项一大堆,不过貌似没有病毒的启动项。为安全起见,又下载了个杀毒软件(服务器到现在连个杀毒软件都没有装,真是汗颜。),升了下级,杀了下内存,没有病毒,看来也不是病毒的问题。
仔细回想一下,是什么问题。在网上查了资料,有人说起过是应用程序池的问题。我也发现,很多次应用程序池都没有启动,要么启动存在错误,要么启动后自动关闭。在网上查了查资料,有人通过事件查看器查找到问题,不用重装IIS解决了类似的问题。我打开他的事件查看器,查看“系统”,里面记录了3万多条,当然我只有看最新的日志记录就可以了。为了彻底查清这个问题。我把这个事件管理器里的日志全部备份后清空。卸载IIS,重启后,安装IIS。
此时,浏览,出现问题。打开事件查看器,点“系统”。看见有黄色的和红色的。查看红色的“W3CSV”的错误信息:“应用程序池 'DefaultAppPool' 被自动禁用,原因是为此应用程序池提供服务的进程中出现一系列错误。”,还有它的警告信息:“为应用程序池 'DefaultAppPool' 提供服务的进程意外终止。进程 ID 是 '5896'。进程退出代码是 '0xffffffff'。”。还有一个“DCOM”的错误信息:“应用程序-特定 权限设置未将 COM 服务器应用程序(CLSID 为
{A9E69610-B80D-11D0-B9B9-00A0C922E750}
)的 本地 激活 权限授予用户 NT AUTHORITY\NETWORK SERVICE SID (S-1-5-20)。可以使用组件服务管理工具修改此安全权限。”。
2003是要用IIS6的 你下错了 重新下个IIS6.0就好了
IIS5.1是XP下装的
不同的操作系统的I386不一样,特别是补丁不同则需要的文件也不一样哦。
我的XP系统也安装了IIS,使用正常,但是没有你说的文件哦。
iis 安装起来是老出错误,我以前也是这样.在百度里搜个aspmao吧,这个东西不错,我现在就用这个的.
2003能装IIS??
不行装个小旋风吧