LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

WindowsServer2008R2提示HTTP Error 503.The service is unavailable应用程序池的程序自动停止解决方法

admin
2018年11月14日 11:12 本文热度 4874

前两天遇见一个问题,部署网站之后,浏览时总是报503,找了半天才发现是用户权限问题,现在记录一下,方便以后遇到的大伙快速解决问题,以至于不会浪费太多时间:


 解决方法:

如果点晴OA服务器的IIS中有多个应用程序池,一定要确保下面操作的是点晴OA网站所绑定的应用程序池,不是应用程序池名称是clicksun就一定是点晴OA网站绑定的,点击点晴OA网站,在基本设置中,可以看到点晴OA所绑定的应用程序池名称:



IIS中点击站点的应用程序池,选择高级设置,标识如果是ApplicationPoolIdentity,改成NetworkService试试,解决不了可再参考下面解决方法:



其他参考:

应 用程序-特定 权限设置未将 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之后再访问同一站点,则一切正常。 
 
//大伙可能发现在IIS ADMIN SERVICE下右健选择“属性”,找到“安全”,在“启动和激活权限”中编辑“自定义”的按钮不可点击
 
下面的内容就是解决这一问题的方式:
A9E69610-B80D-11D0-B9B9-00A0C922E750
这个是win2008 R2 x64的安全特性.一些核心系统组件只能允许本地帐号,TrustedInstaller有完全控制权限,而不是本地管理员组
要在Windows Server 2008 R2 上修改 “IIS Admin Service” ,你需要授予本地管理员组有注册表权限:
1.在组件管理器中查到IIS的appid
2.使用regedit,定位到HKEY_CLASSES_ROOT\AppID\{刚查到的ID}”
3.右键点击{刚查到的ID},选权限
4.在权限设置窗口中点高级,选择所有者标签,选中administrators为所有者
5.授予administrators组有读/写等所有权 注意:务必不要修改TrustedInstaller的权限
 
503这个错误出现的原因会有很多种,大伙要根据自己的情况排除一下,下面贴出几种原因和排除思路(下面内容来自:http://www.cnblogs.com/onlytiancai/archive/2007/06/03/769309.html)
原因:
1、管理员可能关闭应用程序池以执行维护。
2、当请求到达时应用程序池队列已满。
3、应用程序池标识没有使用预定义账户:网络服务,而自己配置了标识,但是配置的这个用户不属于IIS_WPG组
4、应用程序池启用了CPU监视,并且设置了CPU利用率超过一定百分比关闭应用程序池,而开发人员写的服务端页面(.asp,.aspx)执行效率不高,会引起CPU的长时间占用,最终达到设置的百分比,从而引起应用程序池关闭
5、应用程序池的性能选项卡的请求队列限制所填的数值太小,默认为1000,可修改成一个更大的值,比如说4500.
6、web.config的system.web/httpRuntime节点的appRequestQueueLimit属性设置的值太低。
排查思路:
1、先检查C:\WINDOWS\system32\LogFiles\HTTPERR\httperr1.log,看里面有没有503错误,503错误是不会记录到C:\WINDOWS\system32\LogFiles\W3SVC1下的,如果503那一行有AppShutdown字样,肯能是由于CPU占用率太高导致自动关闭应用程序池。如果是AppOffline可能是由于应用程序标识出错引起的,如果是Disabled可能是由于管理员手工关闭应用程序池引起的。根据这些信息然后再采取响应措施。
2、根据原因5和原因6来设置更大的请求队列数目。
3、禁用所有应用程序池回收选项。
4、添加ASP.NET\Requests Current,ASP.NET\Requests Queued两个计数器,查看IIS的请求数和队列数。

该文章在 2019/12/26 18:02:05 编辑过

全部评论1

admin
2018年11月14日 11:16
错误很简单,但是这个错误一点也不详细,到底因为什么这个东东就出现了。到网上百度了一下,都是和应用程序池的标识有关。但是经过那么一番折腾根本不是这样。最后发现创建的应用程序池的程序总是自动停止。原来这才是根源!从晚上查到,原来系统发生的错误,在系统的事件管理器中可以查看。于是乎就到系统的事件管理器查看了:
打开控制面板——系统安全——管理工具——事件管理器。
选择最近的错误信息和警告信息。看一下到底是哪里出错了。

在经过一番查找,最后发现   右击应用程序池的程序——选择高级设置——启用32位应用程序为true。
就这么一个小小的设置,硬是发布不了系统。
最后重启网站,成功。

该评论在 2018/11/14 11:17:45 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved