郁闷啊~~IIS频繁死掉怎么解决啊?
现在服务器是win2000 server+iis5的
在这一台服务器上还同时单独运行着resin
目前的情况是,resin运行的jsp程序完全正常
iis运行的asp.net程序1天就会死掉,iis完全没有反应,打都打不开。
只有重启机器,才会运行正常。但是过一会儿iis又没有反应了。。。。
请问大侠们如何解决啊?
痛苦死了~~~~~~~
------解决方案--------------------这一般是程序写的有问题导致的
------解决方案--------------------怀疑是iis和resin不兼容造成的,可采取以下办法解决:
简单来说,直接运行Resin的bin目录下的setup.exe即可自动完成Resin和多种WEB服务器的结合,其原理是将ISAPI文件isapi_srun.dll拷贝至IIS的scripts目录并创建针对所有站点的ISAPI筛选器,对于IIS默认站点,一般已建立了虚拟目录scripts,如果需要为同一机器上多站点中的某一个网站提供Resin服务,按Resin文件所说,能通过为此站点创建同样的scripts虚拟目录实现。
经过实验,我发现,完万能绕过上述所有步骤:
一、在任意地方建立scripts目录,将Resin的bin目录下的isapi_srun.dll拷贝过来;
二、进入IIS管理器,在目标站点下建立具有可执行权限的虚拟目录scripts,对到刚刚创建的scripts物理目录;
三、打开目标站点的属性,创建新的ISAPI筛选器,名为Resin,其可执行文件对应到同一scripts目录下的isapi_srun.dll;
四、用命令net stop iisadmin停止WEB服务,用net start w3svc重启。
这样,也能将Resin和IIS结合起来。
需要注意的是,最佳不要将scripts目录放到系统所在的区,因为IIS搞不好就有可能出现一个CGI文件目录解码的漏洞,这个虚拟的scripts目录就会成为被攻击的罪魁祸首,我就是疏忽了这一点,参照Resin的文件进行设置,结果导致一台服务器遭遇骇客捣蛋,非常是头痛了一番。
------解决方案--------------------一般都是程序导致的。可能哪些程序有冲突
------解决方案--------------------是重新装的IIS吗?
------解决方案--------------------IIS是系统盘装的,还是从网上下的
给分