安装 SP 后 IIS 7.5 上出现 HTTP 错误 503

安装 SP 后 IIS 7.5 上出现 HTTP 错误 503

我拥有 Windows 7 专业版 32 位,已安装并配置 IIS 7.5。我安装了适用于 Win 7 的 SP1,从那时起 IIS 就不再工作了。即使是像 localhost/a.htm 这样的简单查询(其中 a.htm 是 c:\inetpub\wwwroot 下的一个 html 文件)也会导致我出现错误:

HTTP Error 503. The service is unavailable.

IIS 运行良好,直到 SP1(我上面有很多 ASP.NET2/.NET 4 应用程序)。我卸载了 SP1,情况还是一样。我该怎么办?

谢谢。

答案1

听起来您的应用程序池没有启动。打开 IIS 管理器并单击“应用程序池”,然后检查“状态”列并确保所有应用程序池都显示“已启动”(或者至少您的 DefaultAppPool 显示“已启动”)。如果应用程序池未启动,请右键单击该应用程序池并选择“启动”。如果出现错误,请告诉我们是什么错误。

另外,您的应用程序事件日志中写了什么?

编辑:
如果将站点/虚拟目录配置为应用程序,则必须启动并运行关联的应用程序池,以便它为任何资源(静态或非静态)提供服务。否则,您将收到 503 响应错误。您的应用程序池的身份是否设置为您的帐户?听起来您的帐户损坏了。尝试创建一个新的(管理员)帐户,并将您的应用程序池设置为使用该帐户运行,看看它们是否开始运行。注意:请检查操作 IIS 和应用程序池的用户是否相同,或者为应用程序池分配网络服务用户。

答案2

万一别人绊倒了:

我保留了一个阻止 iis 的 URL 访问列表。

cmd.exe -> netsh -> http 显示 urlacl

显示保留的 http/https 路径列表。确保列表中没有任何内容与您的 IIS 端口和路径相冲突。

答案3

检查您的 IIS 是否仍然启用(请参阅:http://www.howtogeek.com/howto/windows-vista/how-to-install-iis-on-windows-vista/) 以及 iis 服务是否正在运行 (cmd.exe --> services.msc)

答案4

安装 Win7 SP1 后也遇到了同样的问题。我遇到的问题是 Skype:它监听端口 80 和 443,从而阻止了 IIS。告诉 Skype 不要这样做(在“设置”|“高级”|“连接”中有一个复选框),我的网站又可以正常工作了。

我不知道 Skype 忘记该设置和 SP1 的安装之间有什么关系(除了同时发生)。

相关内容