IIS6出错“Service Unavailable”的处理

2014年9月5日11:38:44 发表评论 4,213 ℃

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 

【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: