欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

IIS应用程序池自动停止 关闭 假死 处理集锦

程序员文章站 2022-04-26 14:33:59
1:没有打sp1补丁的时候会出现这个iis6.0假死问题,但现在微软都在自动更新里面出补丁了,一般你打好最新补丁后是不会出现此问题了 2:你限制了应用池 的资源过小 3:你...
1:没有打sp1补丁的时候会出现这个iis6.0假死问题,但现在微软都在自动更新里面出补丁了,一般你打好最新补丁后是不会出现此问题了
2:你限制了应用池 的资源过小
3:你限制了内存使用
4:就是服务器自身内存太小
5:就是access数据库太大或查询太多
6:不同网站用不同应用池
7:设置回收时间,很多人以为设置回收池越短越好,其实是错误的
8:windows 2003系统iis6访问本机的站点时提示“service unavailable”;

查看iis的应用程序池,状况提示为:未 指定错误,同时应用程序池自动停止运行;
用事件查看器查看系统错误日志,发现如下提示:

应 用程序-特定 权限设置未将 com 服务器应用程序(clsid 为
{a9e69610-b80d-11d0-b9b9-00a0c922e750}
) 的 本地 激活 权限授予用户 nt authoritynetwork service sid (s-1-5-20)。可以使用组件服务管理工具修改此安全权限。
解决方法,给network service 加*问iis服务的权限,具体方法如下:
点击“开始”-“控制面板”-“管理工具”-“组件服务”-“计算机”-“我的电 脑”-“dcom”选项,
选择其下的“iis admin service”,右健选择“属性”,找到“安全”,在“启动和激活权限”中编辑“自定义”,添加帐号“network service ”,给该帐号赋予“本地启动”和“本地激活”的权限,重新启动iis之后再访问同一站点,则一切正常。

9:重启iis中的特定应 用程序池命令和自动重启的方法
在操作系统是windows server 2003 sp1+的情况下,可以用以下命令部分重启iis应用程序池:
cscript.exe c:windowssystem32iisapp.vbs /a “defaultapppool”
其 中/a 代表alternatively,”defaultapppool”代表应用程序池的实例名
10:网站有cc攻击

关于“未指定的错误”的问题 的比较正解的解决方法

找到三种情况:
第一种解决方法:使用ms access里的“工具->数据库实用工具->压缩和修复数据库”来修复db/global.asa。如果修复后还是出错,请查看db目录下是否有global.dbl文件,如果有请删除,如无法删除请结束服务器w3wp.exe进程(win2003)或aspnet_wp.exe进程(win2000)后再删除。

第二种解决办法:
设置internet信息服务(iis)管理器中的应用程序池,更改网站的程序池属性,主要是性能的设置,其他最好默认设置,

调整后即可解决问题。
第三种解决方法:
其实只要很简单的几步:
开始。。。运行。。。regsvr32 jscript.dll开始。。。
运行。。。regsvr32 vbscript.dll开始。。。
运行。。。iisreset

第四种解决方法:
hkey_local_machine\system\currentcontrolset\services\w3svc\parameters
新建一个dword项,名字为:usesharedwpdesktop 值为1 重启iis

我是一直在摸索,也希望高手指点指点啊!!!