程序员最痛苦的事,就是程序出错;程序员最最痛苦的事,就是程序出错了还没有错误信息!--IIS Service Unavailable 问题如何解决

简介: 今天有人问如何处理IIS网站出现“Service Unavailable”的情况。 在网上google了一下,导致这个出错的原因很多,而“Service Unavailable”这个出错信息根本就没有什么价值。

 

今天有人问如何处理IIS网站出现“Service Unavailable”的情况。

在网上google了一下,导致这个出错的原因很多,而“Service Unavailable”这个出错信息根本就没有什么价值。程序员最痛苦的事,就是程序出错;程序员最最痛苦的事,就是程序出错了还没有错误信息!那如何处理这个问题呢?

首先我们可以到系统日志里看看出现“Service Unavailable”时系统日志记录的信息,这样可以给我们提供一个比“Service Unavailable”稍稍具体的出错信息。一般这个日志内容哦如下:

Application pool 'DefaultAppPool' is being automatically disabled due to a series of failures in the process(es) serving that application pool.

但这个出错日志也没有提供太多可以操作的出错信息,一番google之后,一篇文章进入了我的视野:A .NET Crash: How not to write a global exception handler 这是微软VS项目组员工写的博客,一个标准的女牛人,对windows程序出错后的Debug研究的入木三分,看完这个文章使我对排除windows应用程序出错的思路有极大的启发,原来程序还可以这样在反编译的级别进行排错,对于那些没有详细出错信息,没有源代码的应用程序,这个方法实在是太有用了。

至于具体的排除“Service Unavailable”的方法,就请大家参考这篇文章吧。我写个日志,以备日后查找。

 

关于“Service Unavailable”问题,可以参考的网页:

http://n1.net.cn/FAQ/Help-Detail-348.htm

http://www.souzz.net/html/server/Web/71287.html

http://nt.discuz.net/showtopic-59880.html

http://topic.csdn.net/u/20080808/10/3b9bc37c-ac68-4db5-a5d5-bc6589bae347.html

http://www.cnblogs.com/terrylin/archive/2006/12/18/595468.html

http://blogs.msdn.com/david.wang/archive/2005/09/23/HOWTO_Diagnose_one_cause_of_503_Service_Unavailable_on_IIS6.aspx

http://support.microsoft.com/kb/885654

相关文章
|
3月前
|
安全 C#
【Azure 应用服务】在安全漏洞扫描中发现有泄露服务器IIS版本的情况,如何实现屏蔽服务版本号信息呢?
【Azure 应用服务】在安全漏洞扫描中发现有泄露服务器IIS版本的情况,如何实现屏蔽服务版本号信息呢?
147 1
|
3月前
|
Go 开发者
【应用服务 App Service】App Service发生错误请求时,如何查看IIS Freb日志,从中得知错误所发生的模块,请求中所携带的Header信息
【应用服务 App Service】App Service发生错误请求时,如何查看IIS Freb日志,从中得知错误所发生的模块,请求中所携带的Header信息
|
3月前
|
监控
【应用程序见解 Application Insights】使用Azure Monitor Application Insights Agent获取Azure VM中监控数据及IIS请求指标等信息
【应用程序见解 Application Insights】使用Azure Monitor Application Insights Agent获取Azure VM中监控数据及IIS请求指标等信息
|
4月前
|
监控
查看服务器/IIS日志、log、访问信息基本方法
除了手动查看,你也可以使用日志分析工具,如Log Parser、AWStats等,这些工具可以帮助你更方便地分析日志数据。
656 1
IIS发布程序,出现:请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理解决方案
IIS发布程序,出现:请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理解决方案
|
开发框架 .NET
解决NET Core发布iis项目覆盖原有的项目时"另一个程序正在使用此文件,进程无法访问"
解决NET Core发布iis项目覆盖原有的项目时"另一个程序正在使用此文件,进程无法访问"
|
开发框架 .NET Windows
IIS程序后台上传文件报错 413 Request Entity Too Large
IIS程序后台上传文件报错 413 Request Entity Too Large
|
数据库 Windows 容器
如何设置IIS程序池的回收时间,才能最大程度的减少对用户的影响?
如何设置IIS程序池的回收时间,才能最大程度的减少对用户的影响?
353 0
iis8配置将错误信息输出到浏览器
iis8配置将错误信息输出到浏览器
185 0
iis8配置将错误信息输出到浏览器
iis启动 服务无法在此时接受控制信息。 (异常来自 HRESULT:0x80070425)
原文:iis启动 服务无法在此时接受控制信息。 (异常来自 HRESULT:0x80070425) 问题描述:每隔一段时间应用程序池就会自动停止,报错:服务无法在此时接受控制信息。 (异常来自 HRESULT:0x80070425) iis启动 服务无法在此时接受控制信息。
3387 0