一个专业运
维技术分享!

ApplicationHost.config文件被破坏导致IIS崩溃

 今天临近下班时,突然出现了一个重大BUG。服务器IIS崩溃了,所有的站点都打不开了。提示错误:“配置文件的XML格式不正确”。一下就惊到了,感觉自已又要加班了。

ApplicationHost.config文件被破坏导致IIS崩溃

 根据提示,找到了applicationHost.config文件,打开后,发现,里面全部变成乱码了。applicationHost.config文件配置了所有的站点信息,不可能删除重新生成一个。怎么办?好在有强大的百度!经过百度,发现applicationHost.config文件发生错误后,是可以根据备份日记,恢复的。
  解决方法 :
     解决的办法是使用IIS提供的AppCmd.exe的restore功能。
    打开运行窗口--输入"CMD",打开命令窗口。进入C盘,输入“cd C:\Windows\System32\inetsrv ”。
    首先输入“appcmd list backup”命令来显示所有可用的备份。    
ApplicationHost.config文件被破坏导致IIS崩溃

 

   然后我们选择一个备份并运行appcmd restore backup [backup name]。
  ApplicationHost.config文件被破坏导致IIS崩溃
   
     注意:在restore备份之前,一定要先打开要用的备份applicationhost.config,查看一下是否真的是没有错误的版本,然后才执行restore命令,要不然恢复会失败的。
    我们可以在C:\inetpub\history里找到所有的备份文件。

ApplicationHost.config文件被破坏导致IIS崩溃
   当然也可以在C:\inetpub\history中找一个可用的applicationhost.config文件,替换掉到IIS错误提示路径中的applicationhost.config文件。

历史上的今天
January
19
    哇哦~~~,历史上的今天没发表过文章哦
赞(3) 打赏
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。小柳实验室 » ApplicationHost.config文件被破坏导致IIS崩溃

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏