记一次IIS站点出错的解决过程
记一次IIS站点出错的解决过程
- 以前一直都是人家用着系统出问题了反馈过来这边改,没想到这回就发生在自己使用的过程中
问题经过
- 我正在执行一个操作,保存了没有返回提示,打开浏览器控制台查看网络,请求返回状态码是503,刷新整个页面,屏幕大大的
Service Unavailable HTTP Error 503. The service is unavailable.。 - 由于没有经验,我瞬间懵逼,不知道怎么恢复正常,日志只有一个错误

处理
- 由于客户那边正在使用,得赶紧恢复使用才行。系统也跑了一段时间,最近使用的人多了才出现这个问题,所以系统本身的问题应该不大,恢复之后再看看什么问题吧,于是复制了一份部署文件新建了站点
- 可是好景不长啊,一个小时左右又崩了。根据日志来看,访问文件被拒绝应该是访问权限不够,于是给了读写权限。搜索一下IIS 503常见原因,多是因为应用池为了短暂保护站点而关闭了。于是乎看了下应用程序池,果然是关闭状态。恢复站点只需要重启应用程序池。
- 于是继续查找出问题的原因,日志看不出来什么问题,那么看看系统日志。

- 错误那个事件就提示即将关闭应用程序池了,在它之前记录的事件应该就是原因了。
应用程序池“XXXXXX”提供服务的进程在与“Windows Process Activation Service”通信时出现严重错误。该进程 ID 为"XXX"。数据字段包含错误号。
解决
- 简单粗暴的直接给这个配置文件所有人均可访问权限即可
- 另外附上两篇相关博文,提供解决思路第一篇(包含调试方法方法,推荐),第二篇
总结
- 有时候没有经验限制了思路,大部分情况下在没有任何经验的情况下出现问题,通常都会一脸懵逼不知所措。可能对大佬们来说很简单,轻车熟路。最快的解决办法是请教身边的大佬,他们稍微指点我们就能有解决思路。
- 另一种是看到什么错误信息就搜索什么,因为我们做的不是最前沿的技术开发,肯定不是第一个遇到这种问题,只要搜索能力好都能找到解决办法的
- 最后一种就是调试啦,无风不起浪,任何事情总有起因、经过,让我们站在设计者的角度来看,如果出问题了,要怎么设计处理,在哪里记录日志,保存内存快照以便调试。如果凭经验不能解决,那么调试就是最好的解决方法,任何问题都能被发现并解决,我们只需掌握强大的调试技巧。
记一次IIS站点出错的解决过程的更多相关文章
- 记VS2013并行编译导致出错的解决过程
接前一篇,电脑换了新的,系统是64bit的win8系统,先安装了SQLServer2012,再安装VS2010旗舰版,Stop!为什么还是2010?因为2010太经典了,以至于公司的项目还在用它写项目 ...
- 同域内的两台电脑,一台访问另一台上搭建的IIS站点无法访问解决方法
需要在搭建IIS站点的机器上,打开[高级安全Windows防火墙],新建[入站规则],添加外部允许访问的端口号即可.
- 记一次 IIS 站点配置文件备份和还原,物理路径文件批量备份
前言 上一篇文章实现了数据库的批量备份和还原,当然部署在服务器中的IIS站点备份也是一个十分繁琐的事,三四个数量不多的还好,像有一些服务器用了许久,承载几十个站点甚至更多,一个一个备份,再一个一个还原 ...
- mysql ab主从复制出错及解决过程
一.mysql主从服务器报错描述:Slave_IO_Running=NO,Slave_SQL_Running=YES,Last_Errno=0 mysql slave stop ; mysql sla ...
- iis 500.19错误解决过程记录
前段时间一直在纠结C#中,dll的管理问题.最后选择使用nugetgallery进行公共库管理.项目地址:https://github.com/NuGet/NuGetGallery.这是一个nuget ...
- 记一次java内存溢出的解决过程
注:本文主要记录这次解决内存溢出问题的过程而不是具体问题. 最近在写一个搜索引擎,使用倒排索引结构进行文档检索,保存索引的基本思想是先将倒排列表保存到内存中一个有序Map里(TreeMap),然后当内 ...
- 记Tea使用中遇到的问题及解决过程
学习Markdown时,在小众软件看到一个叫Tea的软件.UI设计是简约风格:"所见即所得"的Markdown:支持插件等原因让我选择去尝试这杯"茶". 最近一 ...
- 记一次MVC4站点在IIS上部署的诡异问题
最近朋友的公司遇到一个站点部署问题, 朋友从事服务器维护多年,说也是花了十多天仍为解决. 经多次尝试未果,仍报错如下: 我询问了相关情况,确认了该网站是VS2013开发的,版本为,NET Framew ...
- IIS站点报拒绝访问Temporary ASP.NET Files的解决办法
IIS站点本来运行的好好的,突然就出现了:Temporary ASP.NET Files拒绝访问的问题.遇到此类问题,请逐步排查,定可解决. 原因:Windows操作系统升级导致. 办法: 1.检查C ...
随机推荐
- 115. Distinct Subsequences (String; DP)
Given a string S and a string T, count the number of distinct subsequences of T in S. A subsequence ...
- TZOJ 2755 国际象棋(广搜+哈希)
描述 在n*n的国际象棋棋盘中,给定一“马(Knight)”和一“后(Queen)”的位置,问“马”能否在m步之内(包括m步)到达“后”的位置?马的走法是:每步棋先横走或直走一格,然后再斜走一格,即走 ...
- 仿微信客户端 帧布局中加入fragment
学习内容来自“慕课网” 这里用Fragment来实现APP主界面 思路: 底部横向排列4个LinearLayout,每个LinearLayout包含一个图片按钮和一个文字 1.默认显示第一个功能(微信 ...
- JSP页面中的EL表达式介绍
1.什么是EL? Expression Language(表达式语言) 2.EL的功能 替代JSP页面中数据访问时的复杂编码. 3.EL的特点 自动转换类型 使用简单 4.EL表达式的语法 ${EL ...
- net下载文件方法汇总
//TransmitFile实现下载 protected void Button1_Click1(object sender, EventArgs e) { /* 微软为Response对象提供了一个 ...
- Halcon一维码和二维码的解码步骤和技巧——第11讲
针对Halcon中一维码和二维码的解码,我分别写了两篇文章,参见: <Halcon的一维条码解码步骤和解码技巧>:https://www.cnblogs.com/xh6300/p/1048 ...
- [SoapUI] 通过context获取response并解析里面的某个字段的值
import com.eviware.soapui.support.GroovyUtils def groovyUtils = new GroovyUtils( context ) def realI ...
- FTP 搭建
FTP 搭建 FTP 是 File Transfer Protocol(文件传输协议)的英文简称,它工作在 0SI 模型的第七层,TCP 模型的第四屋上,即应用层. 一.FTP 简介 FTP 会话时包 ...
- Mockplus是如何节省你的原型时间的?
还在用老牌原型工具一点点绘制产品原型吗?还在为实现一个满意的交互而绞尽脑汁吗?还在为无法和用户高效沟通而发愁吗?朋友,现在是快速原型的时代了.时间不等人,当你精雕细琢完成产品启动页的时候,别人的原型已 ...
- hadoop 学习(一)ubuntu14.04 hadoop 安装
1.创建用户组 sudo addgroup hadoop 2.创建用户 sudo adduser -ingroup hadoop hadoop 回车之后会提示输入密码,输入自己要设定的密码然后一路回车 ...