IIS 8 - HTTP 错误 503。服务不可用
IIS 8 - HTTP Error 503. The service is unavailable
我在 Windows 服务器 2012 (IIS8) 环境中托管我的网站。在过去的几个月里它是 运行 成功的,但最近有两次应用程序池崩溃了。当我们尝试访问该网站时,它显示 "HTTP Error 503. The service is unavailable" 错误。在我们重新启动应用程序池后,问题就消失了。这是某种 Windows 补丁问题还是其他问题?
查看事件查看器的应用程序日志,了解在网站停止工作前后发生的 ASP.NET 'error'、'warning' 和 'critical' 事件。这些应该会让您了解为什么它会关闭 w3wp 进程。
应用程序池的默认设置 'Rapid Fail Protection' 允许 5 分钟内出现 5 次失败。您可以将其更改为不太严格的设置,例如 2 分钟内允许 20 次失败。还有一个名为 'Shutdown Executable' 的字段,您可以在其中放置一个在应用程序池关闭时运行的脚本。我知道有人在这里放了一个重新启动应用程序池的 cmd 文件/脚本,所以网站在崩溃后会自动重新启动。显然,您需要考虑这样做的后果。但是,如果导致 w3wp 崩溃的错误在您看来不是太严重,您可能想尝试一下。
我在 Windows 服务器 2012 (IIS8) 环境中托管我的网站。在过去的几个月里它是 运行 成功的,但最近有两次应用程序池崩溃了。当我们尝试访问该网站时,它显示 "HTTP Error 503. The service is unavailable" 错误。在我们重新启动应用程序池后,问题就消失了。这是某种 Windows 补丁问题还是其他问题?
查看事件查看器的应用程序日志,了解在网站停止工作前后发生的 ASP.NET 'error'、'warning' 和 'critical' 事件。这些应该会让您了解为什么它会关闭 w3wp 进程。
应用程序池的默认设置 'Rapid Fail Protection' 允许 5 分钟内出现 5 次失败。您可以将其更改为不太严格的设置,例如 2 分钟内允许 20 次失败。还有一个名为 'Shutdown Executable' 的字段,您可以在其中放置一个在应用程序池关闭时运行的脚本。我知道有人在这里放了一个重新启动应用程序池的 cmd 文件/脚本,所以网站在崩溃后会自动重新启动。显然,您需要考虑这样做的后果。但是,如果导致 w3wp 崩溃的错误在您看来不是太严重,您可能想尝试一下。