今天晚上突然接到同事电话,说有一台webserver倒了,重启也无效,程序池无法检测。

我就登录到服务器上查看,发现了如下图的错误,

当打开IIS管理器,或配置网站时提示错误:配置文件的XML格式不正确

且是applicationHost.config的问题,那么肯定是applicationHost.config被破坏,IIS就崩溃。

我检查了一下服务器的,发现是C盘的磁盘空间不足,导致了配置文件写入失败,变成了0kb的状态下,

由于这个配置文件控制了整体iis的所有配置,这个文件一旦出错,那么整台服务器的web都会出错。

首先想到解决办法就是恢复applicationHost.config

先检查C:\Windows\System32\inetsrv\config目录下的applicationHost.config文件,最好备份一份

使用IIS提供的AppCmd.exe的restore功能恢复applicationHost.config

运行命令提示符 键入 cd %windir%\system32\inetsrv,然后按 Enter

首先我运行 appcmd list backup命令 先列举服务器上可以进行恢复的备份数据出来,

然后我选择一个备份并运行appcmd restore backup

执行失败的,是因为备份的数据也是出错的,所以我就从最后一个往前进行恢复,

最后恢复好了之后,重启iis就可以了!

服务器错误配置文件的xml格式,IIS配置文件的XML格式不正确相关推荐

  1. IIS配置文件的XML格式不正确

    IIS配置文件的XML格式不正确 在配置IIS服务器的时候出现这问题,猜测是因为日志文件挤满了服务器的磁盘空间.导致服务器的一些程序无法执行,破坏了applicationHost.config文件 解 ...

  2. HTTP 错误 500.19 - 打开 IIS 网页时出现内部服务器错误

    HTTP 错误 500.19 -官方文档转发 本文转自微软关于500.19错误描述及解决 转载地址:https://docs.microsoft.com/zh-CN/troubleshoot/iis/ ...

  3. netcore读取json文件_.net core读取json格式的配置文件

    在.Net Framework中,配置文件一般采用的是XML格式的,.NET Framework提供了专门的ConfigurationManager来读取配置文件的内容,.net core中推荐使用j ...

  4. php_mysql注入load_file()IIS配置文件获取

    php_mysql注入load_file()IIS配置文件获取 先看一个注入点: http://www. .cn/news_detail.php?newsid=-1+union+select+1,2, ...

  5. hibernate4 mysql配置文件_Hibernate的数据库连接信息配置文件hibernate.properties与hibernate.cfg.xml 区别...

    Hibernate的数据库连接信息配置文件hibernate.properties与hibernate.cfg.xml 区别 一.问题提出 测试运行一个"MyEclipse2014.Stru ...

  6. Java解析xml文件dom4j篇(基于xml配置文件完成Excel数据的导入、导出功能完整实现)

    DOM4J解析XML文件 dom4j是一个Java的XML API,是jdom的升级产品,用来读写XML文件.另外对比其他API读写XML文件,dom4j是一个十分优秀的JavaXML API,具有性 ...

  7. XML配置文件的命名空间与Spring配置文件中的头

    一直以来,写Spring配置文件,都是把其他配置文件的头拷贝过来,最多改改版本号,也不清楚哪些是需要的,到底是干嘛的.今天整理一下,拒绝再无脑copy. 一.Spring配置文件常见的配置头 < ...

  8. jaxb xml配置_JAXB和Log4j XML配置文件

    jaxb xml配置 Log4j 1.x和Log4j 2.x均支持使用XML文件来指定日志记录配置 . 这篇文章探讨了与使用JAXB通过Java类处理这些XML配置文件相关的一些细微差别. 本文中的示 ...

  9. spring配置xml文件_XML配置文件中的Spring配置文件

    spring配置xml文件 我的上一个博客非常简单,因为它涵盖了我从Spring 3.0.x到Spring 3.1.x的轻松升级,最后我提到可以将Spring模式升级到3.1,以利用Spring的最新 ...

最新文章

  1. 图像篡改检测pytorch版本
  2. android代码实现手机加速功能,Android自定义View实现内存清理加速球效果
  3. PE文件结构(五岁以下儿童)基地搬迁
  4. php lamp环境搭建,lamp环境搭建 --lnmp环境搭建_无需整理
  5. ionic2 安装与cordova打包
  6. 联想服务器支持esxi版本,联想中国(Lenovo China)_服务频道_服务政策
  7. 【华为云实战开发】11.如何快速开展嵌入式开发项目?
  8. noip模拟赛 寻宝之后
  9. AD9833介绍与应用(C语言实现)
  10. 几何公差基础知识之垂直度
  11. 签名档php,签名档文字
  12. rsync和inotify远程同步
  13. 4.1程序员为什么需要学习编译原理
  14. 【浅墨Unity3D Shader编程】之一 夏威夷篇:游戏场景的创建 第一个Shader的书写
  15. win10删除*某些设置由你的组织来管理
  16. 解决360断网急诊强力修复后无法上网的问题
  17. Date、Calendar类
  18. JUST技术:利用轨迹拼接分析实时可达区域
  19. Android Recovery 下打开驱动接口
  20. iphone资料 各种网址搜集

热门文章

  1. 神经网络为何成为学习算法的通用结构?
  2. lisp压盖处理_一种压盖的制造方法
  3. 映射到此登录名的用户_小课堂:什么是数据映射以及如何进行数据映射
  4. RAW 原始套接字 TCP UDP协议解析
  5. c语言中注释部分执行,深入C语言内存区域分配(进程的各个段)详解
  6. 初始化触发点击事件_【Vue原理】Event - 源码版 之 自定义事件
  7. stm32l0的停止模式怎么唤醒_汇聚力量,守护安全:2020 “AnQ唤醒云课堂”圆满收官!...
  8. java 判断网络类型_Android 网络类型判断(2g、3g、wifi)及IP地址获取
  9. python解释器工作原理_Python解释器执行原理
  10. FPGA的设计艺术(2)FPGA开发流程