我安装并配置了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,同样的事情发生了。我该怎么办?
感谢。
答案 0 :(得分:13)
我遇到了这个问题,结果是SP1导致应用程序池上的“加载用户配置文件”设置被设置为“True”,导致IIS使用没有足够权限的临时用户配置文件。
要修复它,我采取了以下步骤:
答案 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
删除它们。
答案 4 :(得分:1)
我只是为您搜索了事件日志消息,并将其作为一个可行的解决方案:
答案 5 :(得分:0)
andyvidual提供的解决方案没有帮助。我意识到默认的应用程序池已停止。当我启动它时,错误就消失了,我可以显示issstart.htm。然后我检查了默认的应用程序池设置,并注意到加载用户配置文件为“TRUE”。我将其更改为“FALSE”但503错误没有回来。我想这是停止的游泳池负责。