IIS应用程序池自动停止是为啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IIS应用程序池自动停止是为啥?相关的知识,希望对你有一定的参考价值。

在访问IIS搭建的网站的时候,出现503 Service Temporarily Unavailable错误。
检查发现网站对应的应用程序池处于停止状态,并且重启后只要一访问网页,又会自动停止。
网站程序在一般电脑上是没问题的,就是放到服务器后就不行了,求高人帮助

因为服务器空间被占用,网站内容 较大建议买服务器 参考技术A 修改端口看看是不是冲突了,

为啥应用程序池会自动停止? [关闭]

【中文标题】为啥应用程序池会自动停止? [关闭]【英文标题】:Why does the application pool automatically stop? [closed]为什么应用程序池会自动停止? [关闭] 【发布时间】:2013-08-03 16:36:48 【问题描述】:

我正在使用 IIS 7.0 对我的 MVC Internet 应用程序进行性能测试

有时应用程序池停止并且我在浏览器中收到“服务不可用”的错误消息。然后我必须重新启动池。

为什么池会自动停止,我该如何解决这个问题?

更新 我的日志文件有:“C:\Windows\Microsoft.NET\Framework64\v4.0.30319\webengine4.dll 从注册返回错误。数据就是错误。”

【问题讨论】:

相关:***.com/questions/37475214/… 【参考方案1】:

应用程序池在无法从错误/崩溃中恢复时停止。查看 Windows 日志 > 应用程序 下的事件查看器以查看导致崩溃的异常。 Source 列将提及 ASP.NET 4.0.30319.0

【讨论】:

我的日志文件有:“C:\Windows\Microsoft.NET\Framework64\v4.0.30319\webengine4.dll 注册时返回错误。数据就是错误。” 您可能应该为此打开一个后续问题。一些快速搜索表明这可能是 .NET Framework 或 IIS 中的错误安装或配置。 更多详情?我找不到这个日志。 @DanielGrover 我添加了一个屏幕截图来帮助您找到日志消息。 谢谢!我现在找到了!【参考方案2】:

好吧,我也遇到了这个问题,这就是我要做的。

1) 打开 IIS。

2) 右键单击​​ Web 应用程序的应用程序池,然后选择“高级设置”。

3) 将“快速故障保护”->“启用”设置为 False。

如果是这样,如果在指定时间段内有指定数量的工作进程崩溃,应用程序池将关闭。默认情况下,如果 5 分钟间隔内发生 5 次崩溃,应用程序池将关闭。

我在此链接中阅读了答案 [https://sharepoint.stackexchange.com/questions/22885/application-pool-is-auto-stopped-when-browse-web-application-in-iis7]

希望这对其他人有所帮助。

【讨论】:

在看到 Stijn 的建议是修复错误的页面后,遇到了同样的问题,对我来说是长期解决方案。短期解决方案,将尝试此池设置。谢谢。【参考方案3】:

嗯,我也有类似的问题,只是另一个模块。

查看事件日志后,检查 system32\inetsrv 文件夹中是否存在所需的模块。如果不存在,则删除/注释 globalModules 部分的 system32\inetsrv\config\applicationHost.config 中的相应行。也许您将不得不从您的 IIS 应用程序池中删除一些模块(事件查看器也不会找到和指向这些模块)。

这对我有帮助,在此之前我尝试了很多东西,包括多次重新安装 IIS 和 .NET Framework。

【讨论】:

以上是关于IIS应用程序池自动停止是为啥?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的win2003 的iis会自动停止服务?

IIS应用程序池自动停止,报503错误解决方法

为啥应用程序池会自动停止? [关闭]

IIS6.0 IIS7.5应用程序池自动停止怎么办

windows 7 sp1 版本下的IIS应用程序池总是自动停止?

应用程序池在 IIS 7 中自动停止