原文地址: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的更多相关文章

  1. 静态属性,直接把iis搞垮掉 Http error 503 Service Unavailable

    属性有个好处,可以在get的时候做一些特殊处理,比如返回一个默认值,正是这个特性,吸引我讲静态字段修改了成静态属性,代码如下: public static string 微信订阅号 { get { i ...

  2. 503是一种HTTP状态码。英文名503 Service Unavailable与404(404 Not Found)是同属一种网页状态出错码。前者是服务器出错的一种返回状态,后者是网页程序没有相关的结果后返回的一种状态,需要优化网站的时候通常需要制作404出错页以便网站整体优化。

    goldCat1 商城 消息 | 百度首页 新闻网页贴吧知道音乐图片视频地图百科文库 进入词条搜索词条帮助 近期有不法分子冒充官方收费编辑词条,百度百科严正声明:百科词条人人可编辑,词条创建和修改均免 ...

  3. 转)VCSA 6.5重启无法访问,报错“503 Service Unavailable”的解决方法

    1. 问题 重启vcenter,登陆vsphere client,提示 “503 Service Unavailable (Failed to connect to endpoint: [N7Vmac ...

  4. 503 Service Unavailable

    转自:https://jingyan.baidu.com/article/6b1823099a258eba58e15902.html 第一 服务是不是被关闭了. 第二 原因IIS设置最大并发连接数 网 ...

  5. haproxy 503 service unavailable no server is avaible to handle this request

    原因: haproxy 对server检测时是对默认页面进行检测,如果没有默认错误,则直接报503错误,不会转发到相应的server上去. 解决方法: 添加 option httpchk 检测页面位置 ...

  6. ESXi 6.7 的https服务挂掉处理方法 503 Service Unavailable

    首先进入EXSi开启SSH(ESXi的主机控制台,非web控制台,是安装esxi的控制台) 然后 /etc/init.d/hostd status 显示已停止, 使用 /etc/init.d/host ...

  7. ActiveMQ部署步骤和后台管理网站Service Unavailable问题解决笔记

    最近部署ActiveMQ的时候,发现有的服务器可以打开后台管理网址,有的服务器无法打开,Jetty报503 Service Unavailable. 搞了很久终于发现了问题,现将部署和解决过程做笔记如 ...

  8. WIN7 + IIS7 Service Unavailable HTTP Error 503. The service is unavailable.

    在win7上开启IIS功能,进行网站发布. 但是开启IIS之后,打开默认网站都打不开,显示 Service Unavailable HTTP Error 503. The service is una ...

  9. 503 Service Temporarily Unavailable

    503 Service Temporarily Unavailable 最近网站刷新后经常出现503 Service Temporarily Unavailable错误,有时有可以,联想到最近在ngi ...

随机推荐

  1. c++英文单词频度统计程序

    英文单词频度统计程序(c++版) 写一个程序,分析一个文本文件(英文文章)中各个次出现的频率,并且把频率最高的十个词打印出来. 分析过程: (1)  简单设想大致分为两大步骤: 1.经过文本文件的读操 ...

  2. [vijos P1391] 想越狱的小杉

    考前最后一题,竟然是第一次码SPFA,虽然这个算法早有耳闻,甚至在闻所未闻之前自己有过一个类似的想法,说白了就是广搜啊,但是敲起来还是第一次啊,而且这还不是真正意义上的SPFA. 完全按照自己想法来码 ...

  3. const 放在函数后

    const 放在函数后表示这个函数是常成员函数, 常成员函数是不能改变成员变量值的函数.const 限定符,它把一个对象转换成一个常量.举例:为了使成员函数的意义更加清楚,我们可在不改变对象的成员函数 ...

  4. 软件项目第一个Sprint评论

    团队软件评论: 极速蜗牛:个人认为,内部测试版应该是实现内容而不是UI界面,难道要让那些懂电脑的人们都去玩用户界面吗?UI界面完全可以放到beta版再进行修改,美工.不过这界面做的确实还可以.运行此游 ...

  5. JS 信息提示弹框封装

    // 功能提示弹框 function tipsBox ( option ) { var html = ''; if ( option.type == 'success' ) { html += '&l ...

  6. MagicalRecord 多表关联数据操作

    最近在使用MagicalRecord做数据持久层CoreData的操作库,今天做了一个多表关联数据的操作,整理了一个demo,特此记录一下. 关于如何使用Cocopads 和 MagicalRecor ...

  7. adobe form

    Call Adobe Form through ABAP Program 2015-04-24      0个评论    来源:ChampaignWolf的专栏   收藏    我要投稿 Scenar ...

  8. Roman to Integer -- LeetCode 13

    Given a roman numeral, convert it to an integer. Input is guaranteed to be within the range from 1 t ...

  9. windows系统常用快捷键及其作用

    使用windows快捷键,使得工作起来事半功倍,你都懂了么? win 7操作系统快捷键,其余的操作系统有部分不一致,但总体都差不多 win+D: 显示桌面/隐藏桌面 (再次按win+D,下同) (wi ...

  10. Python 字符串关键字过滤

    问题:把给定字符串中的关键字用与关键字等长的“*”串代替. Solution: 方法1: string 中的 replace 函数 方法2: def censor(text, word): words ...