安装SP后,IIS 7.5上的HTTP错误503

时间:2011-02-25 09:13:04

标签: iis windows-7

我安装并配置了IIS 7.5的Windows 7专业版32位。我为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,同样的事情发生了。我该怎么办?

感谢。

6 个答案:

答案 0 :(得分:13)

我遇到了这个问题,结果是SP1导致应用程序池上的“加载用户配置文件”设置被设置为“True”,导致IIS使用没有足够权限的临时用户配置文件。

要修复它,我采取了以下步骤:

  1. 加载IIS
  2. 点击“应用程序池”
  3. 转到高级设置
  4. 向下滚动到“过程模型”部分下的“加载用户配置文件”
  5. 设为“False”

答案 1 :(得分:3)

解决方案由squillman提供here

  

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

答案 2 :(得分:2)

安装Win7 SP1后遇到同样的问题。我的问题是Skype:它正在侦听端口80和443,因此阻止了IIS。告诉Skype不要这样做(设置|高级|连接中有一个复选框),我的网站再次工作。

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

答案 3 :(得分:2)

在命令行中,运行(您可能需要是管理员)

netsh http show urlacl

如果其中任何一个与您的IIS绑定冲突,请使用netsh http delete urlacl删除它们。

https://superuser.com/a/351628/62691

答案 4 :(得分:1)

我只是为您搜索了事件日志消息,并将其作为一个可行的解决方案:

http://social.technet.microsoft.com/Forums/en/w7itpronetworking/thread/932e85c6-b141-4bc5-8be7-daa7e0ff714b

答案 5 :(得分:0)

andyvidual提供的解决方案没有帮助。我意识到默认的应用程序池已停止。当我启动它时,错误就消失了,我可以显示issstart.htm。然后我检查了默认的应用程序池设置,并注意到加载用户配置文件为“TRUE”。我将其更改为“FALSE”但503错误没有回来。我想这是停止的游泳池负责。