windows 2003系统IIS6访问站点时提示“Service Unavailable”,查看iis的应用程序池,状况提示为:未指定错误,同时应用程序池自动停止运行;
用事件查看器查看系统错误日志,发现如下提示:
———————————–
应用程序-特定 权限设置未将 COM 服务器应用程序(CLSID 为
{A9E69610-B80D-11D0-B9B9-00A0C922E750}
)的 本地 激活 权限授予用户 NT AUTHORITY\NETWORK SERVICE SID (S-1-5-20)。可以使用组件服务管理工具修改此安全权限。
———————————–
解决方法,给NETWORK SERVICE 加上访问iis服务的权限,具体方法如下:
———————————–
点击“开始”-“控制面板”-“管理工具”-“组件服务”-“计算机”-“我的电脑”-“DCOM”选项,
选择其下的“IIS ADMIN SERVICE”,右健选择“属性”,找到“安全”,在“启动和激活权限”中编辑“自定义”,添加帐号“NETWORK SERVICE ”,
给该帐号赋予“本地启动”和“本地激活”的权限,重新启动IIS之后再访问同一站点,则一切正常。
———————————–
微酷说明:
微酷遇到这个问题原因不是上面的情况,回想了一下出问题是在修改了系统盘目录权限后造成的,本来系统盘根目录有Users读取权限,我给去掉了,于是重启IIS后会报错Service Unavailable,解决方法:添加windows目录Users的读取权限。