HTTP 错误 503。服务不可用。在 Windows 2008 上使用 iisstart.htm

HTTP 错误 503。服务不可用。在 Windows 2008 上使用 iisstart.htm

我们收到“HTTP 错误 503。服务不可用。”谷歌搜索提供了许多接近结果,但目前没有一个起作用。

流程如下: - 确认所有应用程序池都已启动 - 打开浏览器http://本地主机,收到 503 错误 - 应用程序池现已停止

事件日志中有 5 条警告

“为应用程序池‘DefaultAppPool’提供服务的工作进程‘nnnn’中协议‘http’的侦听器通道报告了侦听器通道故障。数据字段包含错误编号。”

源 WAS 的详细信息:ProtocolID:http FC2A0780,后面跟着 1 个错误

“由于为该应用程序池提供服务的进程出现一系列故障,应用程序池‘DefaultAppPool’被自动禁用。”

事件 ID 5002 Windows 2008 企业版,IIS7

所有补丁截至 2011 年 12 月 7 日有效

默认网站,使用 DefaultAppPool

DefaultAppPool - 尝试了 Classic、集成模式、.NET 2 和 4、32 位开启和关闭、ApplicationPoolIdentity 的身份和管理员帐户、启用和未启用 Ping、启用和未启用 Rapid-Fail。wwwroot 中除了 iisstart.htm、welcome.png 和 aspnet_client 文件夹外什么都没有。重新安装了 IIS、.NET Framework。

关闭 Rapid-Fail 只会导致无休止的警告并且没有记录的错误,但客户端仍然会出现 503。

该机器没有安装 RPC over HTTP 或 Sharepoint 或 Exchange,但有 SQL Server 2008 R2。

我们尝试了几十种配置,但都导致相同的错误。

有任何想法吗?

答案1

我们的云提供商给出了答案——我希望我可以在这里说出他们的名字。

Windows 服务器的名称中有一个点,如下所示:my.server,这在非域机器上是不允许的。

Windows 从未抱怨过无效的机器名,IIS 也没有,但它导致侦听器和应用程序池失败。更改机器名后一切又恢复正常。

希望这可以帮助其他人节省一些时间。

答案2

右键单击应用程序池的属性并检查启用32位应用程序

相关内容