【问题标题】:IIS 8 - HTTP Error 503. The service is unavailableIIS 8 - HTTP 错误 503。服务不可用
【发布时间】:2017-03-26 03:40:20
【问题描述】:

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

【问题讨论】:

  • 这是你需要检查你的代码的东西。如果在您的站点上检测到异常,应用程序池将自动回收。这是您无法禁用的 IIS 功能。所以,对你的代码进行压力测试。

标签: asp.net iis iis-7 iis-7.5 iis-8


【解决方案1】:

查看事件查看器的应用程序日志,了解在网站停止工作时发生的 ASP.NET“错误”、“警告”和“严重”事件。这些应该让您了解为什么它会关闭 w3wp 进程。

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

【讨论】:

    猜你喜欢
    • 2021-06-16
    • 2016-01-18
    • 1970-01-01
    • 2011-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-10
    相关资源
    最近更新 更多