2016-11-11 64 views
0

我在Windows服务器2012(IIS8)环境中托管我的网站。它在过去的几个月里成功运行,但最近两次应用程序池崩溃。当我们尝试访问网站时,它显示“HTTP错误503错误。服务不可用”。在我们重新启动应用程序池后,问题就消失了。这是某种Windows补丁问题或其他什么?IIS 8 - HTTP错误503.服务不可用

+0

这是你需要检查你的代码的东西。如果在您的网站上检测到异常,应用程序池将自动回收。这是您无法禁用的IIS功能。所以,压力测试你的代码。 – 2016-11-14 08:29:26

回答

0

查看事件查看器的应用程序日志,查看网站停止工作时发生的ASP.NET'错误','警告'和'严重'事件。这些应该给你一些关于为什么关闭w3wp进程的想法。

应用程序池'Rapid Fail Protection'的默认设置允许5分钟内发生5次故障。您可以将其更改为不太严格的内容,例如在2分钟内允许20次失败。还有一个名为“Shutdown Executable”的字段,您可以在该应用程序池关闭时放置运行的脚本。我已经知道人们会在这里放置一个cmd文件/脚本来重新启动应用程序池,因此网站在崩溃后会自动重新启动。显然你需要考虑这样做的后果。但是,如果导致w3wp崩溃的错误不是,在你看来,太严重了,你可能想试试这个。

相关问题