Service Unavailable

来源:互联网 发布:淘宝的处方药是真的吗 编辑:程序博客网 时间:2024/05/18 00:55

官方解决办法

------------------------------------------------
在基于 Windows Server 2003 的域控制器上浏览 IIS 6.0 网页时,收到“Service Unavailable”(服务不可用)错误消息
症状
当您浏览驻留在基于 Microsoft Windows Server 2003 的域控制器上的网页时,可能会收到下面的 Active Server Pages (ASP) Error 5 错误消息:
服务不可用
另外,系统事件日志中可能会记录以下警告事件:
类型:警告
来源:W3SVC
类别:无
事件 ID: 1009
日期:Date
时间:Time
用户:N/A
计算机:Computer_Name
描述:
为应用程序池 'Application_Pool_Name' 提供服务的进程意外终止。进程 ID 是 '5288'。进程退出代码是 '0xffffffff'。

有关更多信息,请参见位于 <http://support.microsoft.com.> 上的“帮助和支持中心”

另外,在应用程序事件日志中还可能记录以下错误事件:
类型:消息
来源:Active Server Pages
类别:无
事件 ID: 5
日期:Date
时间:Time
用户:N/A
计算机:Computer_Name
描述:
错误:应用程序池 'Application_Pool_Name' 的模板永久性缓存初始化失败,这是由下列错误所导致:无法创建应用程序池的磁盘缓存子目录。数据可能包含额外的错误代码。

有关更多信息,请参见位于 <http://support.microsoft.com.> 上的“帮助和支持中心”

在使用 Filemon 监视文件活动时,收到一条与以下内容类似的错误消息:
3521Time w3wp.exe:3168 Create C:/WINDOWS/system32/inetsrv/ASP CompiledTemplates/PID3168.TMP ACCESS DENIED NT AUTHORITY/NETWORK SERVICE


原因
如果运行 Microsoft Internet 信息服务 (IIS) 6.0的服务器同时也是一个域控制器,就会出现此问题。出现这个问题的原因是应用程序池正在使用 NT Authority/Network Service帐户,而 NT Authority/Network Service 帐户可能没有访问必需文件夹的权限。


解决方案
要解决这个问题,应手动设置 IIS_WPG 组对这些文件夹的权限,然后设置 NT Authority/Network Service 帐户对这些文件夹的权限。

要设置 IIS_WPG 组对这些文件夹的权限,请按照下列步骤操作: 1. 启动 Windows 资源管理器,然后打开以下文件夹:
%systemroot%/Help/iisHelp
2. 在右窗格中右键单击“Common”文件夹,然后单击“共享和安全”。
3. 单击“安全”选项卡,单击“添加”,键入 IIS_WPG,然后单击“确定”。
4. 选中“IIS_WPG”后,单击以选中“允许”列下的以下复选框,然后单击“确定”:
• 读取和执行
• 列出文件夹目录
• 读取


5. 打开下面的文件夹:
                %systemroot%/system32/inetsrv
6. 在右窗格中右键单击“ASP Compiled Templates”文件夹,然后单击“共享和安全”。
7. 单击“安全”选项卡,单击“IIS_WPG”组,然后单击以选中“允许”列下的“完全控制”复选框。单击“确定”。
8. 打开下面的文件夹:
              %systemroot%
9. 在右窗格中右键单击“IIS Temporary Compressed”文件夹,然后单击“共享和安全”。
10. 单击“安全”选项卡,单击“IIS_WPG”组,然后单击以选中“允许”列下的“完全控制”复选框。单击“确定”。  

要为 NT Authority/Network Service 帐户设置对这些文件夹的权限,请按照下列步骤操作:
1. 启动 Windows 资源管理器,然后打开以下文件夹:
             %systemroot%/Help/iisHelp
2. 在右窗格中右键单击“Common”文件夹,然后单击“共享和安全”。
3. 单击“安全”选项卡,单击“添加”,键入 NETWORK SERVICE,然后单击“确定”。
4. 选中“NETWORK SERVICE”后,单击以选中“允许”列下的以下复选框,然后单击“确定”:
• 读取和执行
• 列出文件夹目录
• 读取

5. 打开下面的文件夹:
          %systemroot%/system32/inetsrv
6. 在右窗格中右键单击“ASP Compiled Templates”文件夹,然后单击“共享和安全”。
7. 单击“安全”选项卡,单击“添加”,键入 NETWORK SERVICE,然后单击“确定”。
8. 选中“NETWORK SERVICE”组后,单击以选中“允许”列下的“完全控制”复选框,然后单击“确定”。
9. 打开下面的文件夹:
            %systemroot%
10. 在右窗格中右键单击“IIS Temporary Compressed”文件夹,然后单击“共享和安全”。
11. 单击“安全”选项卡,单击“添加”,键入 NETWORK SERVICE,然后单击“确定”。
12. 选中“NETWORK SERVICE”组后,单击以选中“允许”列下的“完全控制”复选框,然后单击“确定”。
完成这些步骤后,从“服务”管理单元或者“计算机管理”管理单元重新启动 IIS 管理服务。