(整理)IIS 7 503 "service unavailable" errors
原文地址:http://mvolo.com/where-did-my-iis7-server-go-troubleshooting-503-quotservice-unavailablequot-errors/
一) 这是什么?
WAS(W3SVC)服务,是创建用来处理接收的HTTP 请求的IIS 工作进程的服务,当WAS创建IIS工作进程失败后就会出现这个错误
二)为什么会发生?
有许多原因造成WAS创建IIS工作进程失败:程序配置、不正确的程序池配置、IIS配置错误造成的工作进程初始化失败或某个进程崩溃等。
三)如何解决这个错误?
步骤1:检查|IIS的应用程序池是否停止
WAS启动工作进程如果在5分钟内失败5次,会进入故障保护模式并停止程序池中的处理程序,这样可以防止程序崩溃。
一旦包含你的处理程序停止,就会产生503错误,我们通过下列方式检测:
> %systemroot%windowssystem32inetsrvAppCmd.exe list apppools

如果发现程序池是停止的,那么我们就可以继续下一步了
步骤2:检查事件日志
IIS 工作进程初始化失败或WAS创建IIS工作进程失败时,会在windows中写下日志供我们查看。
> eventvwr
导航到 “Application” event log first. Look for error events from IIS-W3SVC-WP source.

在上面的例子中,IIS 工作进程因为加载DLL不成功造成初始化失败(路径拼写错误);如果错误原因在工作进程启动之前,那么就是WAS创建工作进程错误,日志写在“System”event log。在我的例子中,IIS工作进程初始错误,WAS多次启动不成功进入故障保护模式,下图是查看“System”event log

MS的链接失效了,故跳过一段
步骤3:处理错误
当然这一步依赖于参考前一步找到特定的错误,一定要参考IIS Health Model的事件日志参考(链接丢失啊),例如:
WAS 启动工作进程失败:
1)配置错误
2)程序池使用了错误的账户名或密码
3)达到允许的最大数量的进程或没有资源
IIS 初始化失败:
1)配置错误
2)DLL路径错误或加载失败
3)module初始化失败,或注册模块入口点失败
程序崩溃:
一个模块或程序组件产生一个调试中断,或内存访问冲突造成进程的终止等。
修复错误后,就可以进行下一阶段了。
步骤4:重启应用程序池
> %systemroot%windowssystem32inetsrvAppCmd.exe start apppool DefaultAppPool
(将 DefaultAppPool 替换成你的程序池名称).
程序池正常启动入下图:

如果仍然存在问题,那么继续参考下面的文章:
http://mvolo.com/troubleshooting-iis7-503-quotservice-unavailablequot-errors-with-startup-debugging/
http://mvolo.com/where-did-my-iis7-server-go-troubleshooting-quotserver-not-foundquot-errors/
http://mvolo.com/troubleshoot-iis7-errors-like-a-pro/
http://social.technet.microsoft.com/wiki/contents/articles/21754.event-id-2276-iis-worker-process-availability.aspx
(整理)IIS 7 503 "service unavailable" errors的更多相关文章
- 静态属性,直接把iis搞垮掉 Http error 503 Service Unavailable
属性有个好处,可以在get的时候做一些特殊处理,比如返回一个默认值,正是这个特性,吸引我讲静态字段修改了成静态属性,代码如下: public static string 微信订阅号 { get { i ...
- 503是一种HTTP状态码。英文名503 Service Unavailable与404(404 Not Found)是同属一种网页状态出错码。前者是服务器出错的一种返回状态,后者是网页程序没有相关的结果后返回的一种状态,需要优化网站的时候通常需要制作404出错页以便网站整体优化。
goldCat1 商城 消息 | 百度首页 新闻网页贴吧知道音乐图片视频地图百科文库 进入词条搜索词条帮助 近期有不法分子冒充官方收费编辑词条,百度百科严正声明:百科词条人人可编辑,词条创建和修改均免 ...
- 转)VCSA 6.5重启无法访问,报错“503 Service Unavailable”的解决方法
1. 问题 重启vcenter,登陆vsphere client,提示 “503 Service Unavailable (Failed to connect to endpoint: [N7Vmac ...
- 503 Service Unavailable
转自:https://jingyan.baidu.com/article/6b1823099a258eba58e15902.html 第一 服务是不是被关闭了. 第二 原因IIS设置最大并发连接数 网 ...
- haproxy 503 service unavailable no server is avaible to handle this request
原因: haproxy 对server检测时是对默认页面进行检测,如果没有默认错误,则直接报503错误,不会转发到相应的server上去. 解决方法: 添加 option httpchk 检测页面位置 ...
- ESXi 6.7 的https服务挂掉处理方法 503 Service Unavailable
首先进入EXSi开启SSH(ESXi的主机控制台,非web控制台,是安装esxi的控制台) 然后 /etc/init.d/hostd status 显示已停止, 使用 /etc/init.d/host ...
- ActiveMQ部署步骤和后台管理网站Service Unavailable问题解决笔记
最近部署ActiveMQ的时候,发现有的服务器可以打开后台管理网址,有的服务器无法打开,Jetty报503 Service Unavailable. 搞了很久终于发现了问题,现将部署和解决过程做笔记如 ...
- WIN7 + IIS7 Service Unavailable HTTP Error 503. The service is unavailable.
在win7上开启IIS功能,进行网站发布. 但是开启IIS之后,打开默认网站都打不开,显示 Service Unavailable HTTP Error 503. The service is una ...
- 503 Service Temporarily Unavailable
503 Service Temporarily Unavailable 最近网站刷新后经常出现503 Service Temporarily Unavailable错误,有时有可以,联想到最近在ngi ...
随机推荐
- Appcan跨域交互
案例1,sina微博登录,没有插件,因此采用web方式,我首先打开https://api.weibo.com/oauth2/authorize--,然后我想增加 一个取消按钮: 1 首先打开sina ...
- python 的 *args 和 **kwargs
Python支持可变参数,通过*args和**kwargs来指定,示例如下: def test_kwargs(first, *args, **kwargs): print 'Required a ...
- Python的平凡之路(10)
异步IO 数据库 队列 缓存 1.Gevent协程 定义:用户态的轻量级线程.协程拥有自己的寄存器上下文和栈.协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下 ...
- Java Web项目 配置 ueditor心得
近期的JAVA项目,由于客户要求需要引入富文本编辑器. 参考了两款插件,一款是ckeditor,一款是ueditor. ckeditor在上传文件的时候必须配合ckfinder使用,而ckfinder ...
- iOS学习之NSPredictae及搜索框的实现
NSPredicate Predicate 即谓词逻辑, Cocoa框架中的NSPredicate用于查询,作用是从数据堆中根据条件进行筛选.计算谓词之后返回的结果永远为BOOL类型的值,当程序使用谓 ...
- 第一章 ------ AutoYout介绍
1.使用自动布局的好处: (1)让两个视图进行尺寸匹配,使两个视图始终保持相同的宽度 (2)无论父视图如何改变,视图都可以相对于父视图居中 (3)拜放一行视图时将几个视图的底部对齐 (4)将两个视图偏 ...
- mysql控制台操作
显示表结构 : show create table table_name 复制表:insert into table_name1 select * from table_name2
- 如何快速编写Vim语法高亮文件
这里有一份中文的入门文档,但是太长了,不想读,所以有本文 最快的办法,就是找一个语法相近的语法高亮文件,稍微改一下 自己从头写的话,首先搞定关键字: syntax case match "是 ...
- Jquery 读取表单选中值
1.获取复选框的选中值 <title> JS 获取复选框选中的值</title> <script src="jquery-1.11.2.min.js" ...
- Android Studio Exception汇总
Android Studio 运行时出现 finished with non-zero exit value 2 错误分析 原因: 项目包含了两个相同包名的不同 project 或者 jar 举例: ...