IIS应用程序池由服务器引起常见错误号的原因分析及解决方法
- 格式:doc
- 大小:42.00 KB
- 文档页数:17
IIS经常出现503错误怎么办?【专家教程】对于网站管理员来说,不管是IIS出现任何错误,都是十分不喜欢的,别说出现erorr错误,就即便是出现一些警告,也是十分不愿意看到的,哪一个站长不愿意自己的服务器天天都健康正常的运行呢?但实际上,在运行的过程中,并不是如愿以偿的,比如说,IIS要么出现Service Unavailable错误,要么出现503错误,导致服务器不正常,SEO优化不上去,网站遭到访客用户的埋怨。
那么本电脑教程就和大家分享IIS经常出现503错误怎么办?IIS的503常见问题,可以按如下操作缓解:右击应用程序池DefaultAppPool,选取属性:一、回收1、回收工作进程(分钟):(不选)2、回收工作进程(请求数目):(不选)3、在下列时间回收工作进程:我设定为凌晨3点,因为那个时候访问量最少,请求最少,较容易释放资源。
4、消耗太多内存时回收工作进程:(不选)二、性能1、空闲超时20分钟:(不选)2、请求队列限制:(不选)3、WEB园最大工作进程数为1(默认)。
三、运行状况1、启用ping:选中2、启用快速失败保护:不选。
3、启动时间限制:900秒4、关闭时间限制:3600秒。
其他解决方法:因为应用程序池DefaultAppPool提供服务的进程关闭时间超过了限制服务器经常产生“应用程序池 DefaultAppPool 提供服务的进程关闭时间超过了限制。
进程 ID 是 2068 的错误,导致iis处于假死状态,经了解是IIS应用程序池的设置问题。
解决方法如下:Internet 信息服务(IIS)管理器->应用程序池->DefaultAppPool->右击属性一、回收1、回收工作进程(分钟):选中,值为17402、回收工作进程(请求数目):不选(原先设置为35000)3、在下列时间回收工作进程:不填4、消耗太多内存时回收工作进程:全不选。
(2、3、4项可能避免了在访问量高的时候强制回收进程可能引发的服务器响应问题,导致iis假死不响应)二、性能只选中空闲超时20分钟。
2011-05-20 23:46 108人阅读评论(0) 收藏举报" 为应用程序池'AppPool #1' 提供服务的进程关闭时间超过了限制" 的错误出现究其原因是由于网站的访问量连接数过大,引起应用程序池处理连接的时候,新的还没有接替,而旧的又要回收,但在回收的过程中不及时,照常应用程序池当机,网站无法访问,出现了这个错误。
当网站无法访问的时候,手动回收应用程序池,即可恢复,不过手动恢复的话,毕竟很麻烦,你不能一天都盯着这个网站看吧?问题出在应用程序池的话,那我们就从应用程序池的配置下手来看是否能解决问题。
1、首先建议每个网站分别建立一个应用程序池,一个应用程序池将对应不同的w3wp.exe 进程,在“命令提示符”下使用iisapp命令可以察看网站对应的w3wp.exe的pid值,方便查找出问题的进程。
2、应用程序池的配置个人意见觉得在应用程序池的属性窗口中,“回收”和“运行状况”2个选项卡的配置比较重要。
2.1、回收选项卡1、回收工作进程(分钟):在工作进程运行多少分钟后回收工作进程,默认启用,并且设置为1740分钟(29小时);2、回收工作进程(请求数目):在工作进程处理多少个HTTP请求后终止此工作进程,默认禁用,如果启用则默认值为35000;3、在下列时间回收工作进程:在指定的时间回收工作进程,默认禁用;如需启用,勾选后点击添加按钮添加回收的时间即可,使用24小时制定义回收的时间;4、消耗太多内存时回收工作进程:最大虚拟内存(兆):当工作进程使用的虚拟内存达到设置的值时回收工作进程,默认禁用,如果启用则默认值为500 M;建议设置为不超过虚拟内存总数的70%;最大使用的内存(兆):当工作进程使用的物理内存达到设置的值时回收工作进程,默认禁用,如果启用则默认值为192 M;建议设置为不超过物理内存总数的60%;2.2、性能1、在空闲此段时间后关闭工作进程(分钟):当工作进程空闲多少分钟后关闭此工作进程,这降低了空闲工作进程对系统资源和CPU性能的消耗,默认启用并且设置为20分钟;2、核心请求队列限制为(请求次数):当HTTP.sys接收到某个客户端发送的HTTP 请求时,如果处理此请求的对应应用程序池的工作进程还处于忙状态,则HTTP.sys将接收到的请求保存在对应应用程序池的请求队列中,直到工作进程空闲为止。
IIS应用程序池由服务器引起常见错误号的原因分析及解决方法错误号:432错误描述:File name or class name not found during Automation operation错误来源:PE_Common6原因分析:服务器没有升级脚本引擎。
解决方法:升级服务器的IE 到6.0 以上版本,如果还不行,单独安装脚本解释引擎。
正在生成网站首页(/Index.htm )……错误号:-2147319779错误描述:Automation error Library not registered.错误来源:PE_Common原因分析:服务器的IE 版本过低。
解决方法:升级服务器的IE 到6.0 以上版本,如果还不行,单独安装脚本解释引擎。
错误号:-2147319779错误描述:Automation error Library not registered.错误来源:PE_CMS6原因分析:错误定义的应用程序或对象错误,可能是服务器的脚本解释引擎版本过低引起。
解决方法:安装脚本解释引擎。
数据采集错误错误号:7错误描述:Out of memory错误来源:PE_Common原因分析:PE_Common ,Out of memory ,内存溢出,这十分不好说,范围很广。
有可能:1 、采集的文章有日文片假名。
2 、内存不足。
也有可能一点,你的采集历史记录非常非常的庞大,因为采集是第一次全部读入内存减小对数据库频繁的检索量,历史记录和采集项目的资料太多了,内存不足解决方法:这和个人计算机有关,如果条件允许换个服务器看看,故障发生在内存。
在本地调试:增加一个频道后,就出现了这个错误错误号:-2147467259错误描述:不可识别的数据库格式'C:\Inetpub\wwwroot\PowerEasy\database\ ××.asp' 。
错误来源:Microsoft JET Database Engine原因分析:数据库损坏了。
IIS服务器500错误解决办法
1 IIS服务器出现500错误
2错误原因:500错误的原因⼀般是源程序出现错误造成的。
3 解决办法:1 ⾸先设置IE浏览器à⼯具->Internet选项
2 刷新或者重新打开500错误页⾯就会出现错误的程序部分
3 根据错误提⽰,然后解决问题。
4 ADODB.Connection 创建失败的可能解决⽅法:
1、重装MDAC2.8。
MDAC 2.8下载地址:
2、你先在开始运⾏⾥输⼊regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"。
如果不⾏再输⼊他regsvr32 scrrun.dll 记得刷新页⾯。
还不⾏输⼊他regsvr32 msxml3.dll就可以了。
3、重新安装MDAC_TYP.EXE。
这个我也操作过,所以也记录下来。
上⾯的1、2、3不分先后顺序的,操作过后⼀般能解决问题。
PS:⼀般先使⽤第⼆步,注册这些DLL,如果测试OK的话也就不⽤使⽤其他步骤了。
IIS应用程序池由服务器引起常见错误号的原因分析及解决方法错误号:432错误描述:File name or class name not found during Automation operation错误来源:PE_Common6原因分析:服务器没有升级脚本引擎。
解决方法:升级服务器的IE 到6.0 以上版本,如果还不行,单独安装脚本解释引擎。
正在生成网站首页(/Index.htm )……错误号:-2147319779错误描述:Automation error Library not registered.错误来源:PE_Common原因分析:服务器的IE 版本过低。
解决方法:升级服务器的IE 到6.0 以上版本,如果还不行,单独安装脚本解释引擎。
错误号:-2147319779错误描述:Automation error Library not registered.错误来源:PE_CMS6原因分析:错误定义的应用程序或对象错误,可能是服务器的脚本解释引擎版本过低引起。
解决方法:安装脚本解释引擎。
数据采集错误错误号:7错误描述:Out of memory错误来源:PE_Common原因分析:PE_Common ,Out of memory ,内存溢出,这十分不好说,范围很广。
有可能:1 、采集的文章有日文片假名。
2 、内存不足。
也有可能一点,你的采集历史记录非常非常的庞大,因为采集是第一次全部读入内存减小对数据库频繁的检索量,历史记录和采集项目的资料太多了,内存不足解决方法:这和个人计算机有关,如果条件允许换个服务器看看,故障发生在内存。
在本地调试:增加一个频道后,就出现了这个错误错误号:-2147467259错误描述:不可识别的数据库格式'C:\Inetpub\wwwroot\PowerEasy\database\ ××.asp' 。
错误来源:Microsoft JET Database Engine原因分析:数据库损坏了。
IIS7.0网站错误代码解决
1、HTTP 错误500.19 - Internal Server Error
无法访问请求的页面,因为该页的相关配置数据无效。
分析原因:权限问题
解决办法:配置网站独立用户,并加到IUSES组。
并在身份验证选项卡里,启用匿名身份验证,并点击右键编辑,把刚建立的独立用户账号和密码输入进去就可以了。
2、HTTP 错误500.24 - Internal Server Error
检测到在集成的托管管道模式下不适用的 设置。
分析原因:身份验证选项里面启用了模拟器。
解决办法:进入身份验证选项卡里面。
禁用模拟器就好了。
3、HTTP 错误403.14 - Forbidden
Web 服务器被配置为不列出此目录的内容。
分析原因:没有为请求的URL 配置默认文档,并且没有在服务器上启用目录浏览。
解决办法:进入目录浏览选项卡,启用目录浏览就可以了。
IIS无故自动关闭停止已经不是罕见的事情了,处理这个问题是让我很头痛的事情,遇到这个问题不太可能一次性解决,多数都是用排除法一个个测试排除错误,最终找到那个错误命令。
最近我的服务器遇到了这个问题,我很无奈,我很急,客户也很着急,每天IIS都要自动停止2次以上,我总是怀疑是进程池问题,此文章是针对IIS进程池解决办法,如果你遇到了死循环代码,或者其他非进程池,那此文章不太适合你了网络上有关iis的问题和相关解决方案,多不胜搜,但很多都比较零散,没有系统的解决方案;另外,有些解决方法,似是而非,不能找到其中的问题关键点,本人平时对于服务器的应用上也有点实践,因此,今天稍稍总结一点平时遇到地问题和解决方法,特别是对iis的特殊权限引起问题、iis应用程序池假死问题和比较罕见的iis重启命令和自动重启办法。
其它相关问题,继续关注本博。
一、2003应用程序池自动死了,不能恢复了,一直出现 Service Unavailable 常见方法如下。
1:没有打SP1补丁的时候会出现这个IIS6.0假死问题,但现在微软都在自动更新里面出补丁了,一般你打好最新补丁后是不会出现此问题了。
(所以现在的IIS假死与这个关系不是很大)2:从 IIS6.0开始CPU资源都在应用池里面限制了,不象以前的IIS.5。
所以假死的池的缘故就是池被拉死,你在网站打不开的时候可以看到你的某个应用池是禁用的,上面出现一个红叉。
你鼠标右键启动网站又会自动恢复。
这个原因:大概是以下几个因数造成的。
(1):你限制了应用池的资源,限制得太小比如:50这样或更少更多一点,这个时候如果你这个池下面的网站占用CPU太高,比如超过50% 那么5分钟后他就自动死了,手工默认建立的应用池默认是超过资源不操作。
出现上面这个情况解决方法:1:不限制CPU资源,(这个是不可取的,不限制资源,有的程序有BUG占用资源厉害了的,服务器都会被拉死,你可能都无法操作服务器。
可能遇到的问题:1、错误信息:“/”应用程序中的服务器错误。
未能从程序集“System.ServiceModel,Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”中加载类型“System.ServiceModel.Activation.HttpModule”。
说明:执行当前Web 请求期间,出现未经处理的异常。
请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.TypeLoadException: 未能从程序集“System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”中加载类型“System.ServiceModel.Activation.HttpModule”。
错误原因:根据MSDN的解释:如果安装了 .NET Framework 4,随后启用了 .NET Framework 3.5WCF HTTP 激活,则会发生此错误。
解决办法:若要解决该问题,请在Visual Studio 2010 命令提示符下运行下面的命令行:aspnet_regiis.exe -i -enable或在cmd中运行:C:\Windows\\Framework\v4.0.30319\aspnet_regiis.exe -i -enable另:执行此命令后命令提示符提示错误:用于在本地计算机上安装和卸载 的管理实用工具。
版权所有(C) Microsoft Corporation。
保留所有权利。
开始安装 (4.0.30319.33440)。
此操作系统版本不支持此选项。
管理员应使用“打开或关闭Windows 功能”对话框、“服务器管理器”管理工具或dism.exe 命令行工具安装/卸载包含IIS8 的 4.5。
IIS7 配置默认文档的错误2009-11-06 14:54:11| 分类: |标签:|字号大中小订阅今天在IIS7中配置程序时出现如下错误配置错误在唯一密钥属性"value ”设置为"default.aspx书寸,无法添加类型为"add”的重复集合项配置文件\\*******\web\web.config<defaultDocument><files><add value="default.aspx" /></files></defaultDocument>错误原因是IIS中已经设置了默认document为default.aspx,这时候得到了另外一个相同的add 引发异常,处理方案是在<add />之前加入<clear />即修改web.config 为<defaultDocument><files><clear /><add value="default.aspx" /></files></defaultDocument>这种方法适用于任何可能产生继承混淆的.net configuration用户'IIS APPPOOL\DefaultAppPool' 登录失败。
valueweb.config 中2010年12月27日星期一下午02:58用户'IIS APPPOOL\DefaultAppPool' 登录失败。
我在windows7(windows2008)中安装了iis之后添加了我做的网站打开之后提示用户'IIS APPPOOL\DefaultAppPool' 登录失败。
错误我再visualstudio2008 中能正常运行最佳答案这是设置iis应用程序池的设置问题。
IIS应用程序池由服务器引起常见错误号的原因分析及解决方法错误号:432错误描述:File name or class name not found during Automation o peration错误来源:PE_Common6缘故分析:服务器没有升级脚本引擎。
解决方法:升级服务器的IE 到6.0 以上版本,如果还不行,单独安装脚本讲明引擎。
正在生成网站首页(/Index.htm )……错误号:-2147319779错误描述:Automation error Library not registered.错误来源:PE_Common缘故分析:服务器的IE 版本过低。
解决方法:升级服务器的IE 到6.0 以上版本,如果还不行,单独安装脚本讲明引擎。
错误号:-2147319779错误描述:Automation error Library not registered.错误来源:PE_CMS6缘故分析:错误定义的应用程序或对象错误,可能是服务器的脚本讲明引擎版本过低引起。
解决方法:安装脚本讲明引擎。
数据采集错误错误号:7错误描述:Out of memory错误来源:PE_Common缘故分析:PE_Common ,Out of memory ,内存溢出,这十分不行讲,范畴专门广。
有可能:1 、采集的文章有日文片假名。
2 、内存不足。
也有可能一点,你的采集历史记录专门专门的庞大,因为采集是第一次全部读入内存减小对数据库频繁的检索量,历史记录和采集项目的资料太多了,内存不足解决方法:这和个人运算机有关,如果条件承诺换个服务器看看,故障发生在内存。
在本地调试:增加一个频道后,就显现了那个错误错误号:-2147467259错误描述:不可识不的数据库格式'C:\Inetpub\wwwroot\PowerEasy\data base\ ××.asp' 。
错误来源:Microsoft JET Database Engine缘故分析:数据库损坏了。
解决方法:下载下来,用ACCESS 修复一下。
0816 版采集显现的错误提示错误号:-2147217887错误描述:由于其Required 属性设置为真(True) ,字段'PE_Article.I ncludePic' 不能包含Null 值。
在此字段中输入一个数值。
错误来源:Microsoft JET Database Engine缘故分析:因8 月16 日更新的组件中,增加了采集治理包含图片选项(指采集了包含有图片的文章后,其文章标题前是否显示[ 图文] 、[ 组图] 等文字)功能。
此功能导致与Access 数据库中PE_Article 表的Includ ePic 字段默认值不兼容,即包含图片成为了一个必选项,若采集属性中不选择此项则采集出错而无法进行采集。
SQL 数据库无此咨询题存在。
错误号:-2147217887错误描述:字段'PE_Soft.SoftType' 不能是零长度的字符串。
错误来源:Microsoft JET Database Engine缘故分析:因为新添加了下载频道,而此频道下“其他治理”中的有关内容是空的,因此才会显现错误提示。
解决方法:到后台新添加的下载频道中,打开“其他治理”,添加有关内容即可。
生成静态页面时,操作时显现以下咨询题:错误号:91错误描述:Object variable or With block variable not set错误来源:PE_Article缘故分析:1. 那个是模板咨询题。
要紧缘故是GetArticleList 标签的第二个参数:arrClassID 给值给错了。
2. 语言包修改错误,XML 有严格的语法,语法一处错误了就导致如此的错误。
3. 硬盘是NTFS 格式,而权限没有给,也会导致如此的咨询题。
解决方法:1. 检查模板,修正GetArticleList 标签的第二个参数的错误。
详见此文/pe2005/FAQ/280.html2. 语言包修改错误了! 你用最新的语言包覆盖一下.(Language/Gb2312.xml)3. 初步估量应该是您的权限不够所造成的,请联系空间商给于改IIS 对应的用户权限. 修改, 写入, 读取等权限!生成页面或在治理用户列表时显现的错误:错误号:438错误描述:对象不支持此属性或方法错误来源:Microsoft VBScript 运行时错误缘故分析:有可能是IE 版本低,或是Vbscript 缺少组件。
解决方法:升级IE 或者重装IE 。
正在生成网站首页(/Index.html )……错误号:430错误描述:Class does not support Automation or does not support e xpected interface错误来源:PE_Common缘故分析:服务器的IE 版本过低。
解决方法:在服务器上安装IE6 或以上版本。
在生成htm 时产生如下错误:错误号:5错误描述:Invalid procedure call or argument错误来源:PE_Article缘故分析:由于采集文章在写入数据库时文章标题显现空标题现象,或者内容中含有非法字符就会在生成htm 时出这种错误。
解决方法:打开数据库进入文章库(PE_Article) ,然后选中文章标题(t itle) 栏升序排列,将空的删掉,或者查找非法字符修正后就能够了。
操作后台任意地点时,显现下面的错误信息:错误号:5错误描述:Invalid procedure call or argument错误来源:PE_Article6错误分析:因为序号过期了解决方法:联系客服更换新的序号。
在给原上传图片加水印时或者上传图片时错误号提示:错误号:4错误描述:Invalid Registration Key.错误来源:Persite.Jepeg.1缘故分析:是AspJpeg 组件版本低,或者是破解版的组件。
解决方法:升级或安装AspJpeg 正版组件。
错误号:-2147217887错误描述:所有记录中均未找到搜索关键字。
错误来源:Microsoft JET Database Engine缘故分析:数据库的咨询题解决方法:下载下来用ACCESS 修复一下。
用的是SQL2005 全功能版,在添加模板的时总是提示错误错误号:3251错误描述:当前记录集不支持更新。
这可能是提供程序的限制,也可能是选定锁定类型的限制。
错误来源:ADODB.Recordset缘故分析:可能是直截了当把模板从ACCESS 数据库中导入到SQL 数据库中,并没有使用动易的导入功能来进行。
如此的话,导致丢失了所有的主键、索引、约束等条件。
解决方法:新建一个SQL 数据库,然后使用那个新数据库来做为网站的数据库,再使用数据迁移程序把原先的数据库中的数据迁移过来。
错误号:-2147217900错误描述:列名'True' 无效。
错误来源:Microsoft OLE DB Provider for SQL Server缘故分析:是把版本号弄错了。
conn.asp 文件中SystemVersion=0 变成免费版了。
免费版不能使用SQL 数据库,如果强行改成使用SQL 数据库,就会显现上面的提示。
解决方法:改回正确的版本号。
正在生成网站首页(/aa/Index.htm )……错误号:424错误描述:需要对象错误来源:PE_Common缘故分析:FSO 没开权限!解决方法:开通FSO 权限。
添加文章的时候显现那个,所有频道差不多上。
错误号:-2147217904错误描述:至少一个参数没有被指定值。
错误来源:Microsoft JET Database Engine缘故分析:是压缩数据库的时候PE_UserGroup 字段出了咨询题。
解决方法:重新拷贝新的PE_UserGroup 字段到数据库就OK 了。
个人文集申请-显现错误号:3219错误描述:在此环境中不承诺操作。
错误来源:ADODB.Recordset缘故分析:是系统一个BUG解决方法:差不多修复。
下载最新版本替换User\User_Author.asp 同名文件。
错误号:3265错误描述:在对应所需名称或序数的集合中,未找到项目。
错误来源:ADODB.Recordset缘故分析:采集显现的咨询题,是因为新版本对采集表增加了7 个字段,升级完成后还要在“采集治理”下的“文章采集”里点击那个项目进行文章采集(先不要编辑那个采集项目),才能使新系统启用这些字段,同时原采集项目就会变成未审核状态,因此还需要再进行审核操作。
解决方法:在“采集治理”下的“项目治理”里,点中那个采集项目,点“测试”然后点下一步设置好属性。
错误号:440错误描述:Automation error错误来源:PE_Article缘故分析:因为某些Win2003 里面提供的Windows Script 可能版本一样然而少了一些其他组件因此显现那个咨询题。
搜索提示如下错误错误号:-2147217900错误描述:内存溢出错误来源:Microsoft JET Database Engine缘故分析:有可能是因为文章中包含了日文字符引起的解决方法:到官方下载中心下载一个内存溢出错误字符查找程序,查找到含有错误字符的文章后,删除即可!错误号:-2147217900错误描述:语法错误( 操作符丢失) 在查询表达式'ChannelID=1 and ClassID In (84,85,87,88,89,90,102,103,,)' 中。
错误来源:Microsoft JET Database Engine缘故分析:可能是栏目结构或者模板有咨询题。
解决方法:先去栏目治理修复一下栏目结构。
如果还有咨询题,确实是模板咨询题,请检查模板中调用标签及代码是否正确。
迁移用户数据的时候显现如下错误错误描述:Microsoft OLE DB Provider for SQL Server 错误'800040 05' 日期格式无效/PE2005_DataTrans.asp ,行3079缘故分析:会员表中和时刻有关的字段的值不正确,是非法的日期。
如:生日是1657-1-23 ,超过了数据库规定的日期范畴。
解决方法:在数据库会员表中找到这条记录删除后重新迁移用户数据升级SQL 数据库后,点采集就显现那个错误错误号:94错误描述:Invalid use of Null错误来源:PE_AdminCommo缘故分析:这是因为升级后,部分字段显现NULL 值。
解决方法:使用动易提供的“迁移程序”将数据从当前数据库迁移到另一个新数据库中,然后使用新数据库,应该即可解决。