[英]HTTP Error 503. The service is unavailable when port 80 is already free
在您将其建议为与其他IIS HTTP Error 503
问题重复的方式之前,我已经尝试过许多在SO和Google上可用的解决方案,但问题尚未解决。 以下是我找到的最受欢迎的解决方案:
就我而言:
打开端口80并免费使用时, IIS
无法正常工作。
据我所知,如果未为IIS
的网站启用(启动)应用程序池,则会导致该错误。
我已经关闭了所有其他应用程序,例如Skype,Google Disk等,它们可能会使用端口80,并检查该端口是否正在使用中。
然后,我查看了IIS的应用程序池,发现DefaultAppPool
状态已stopped
。
启动DefaultAppPool
我重新检查我的网站并得到相同的错误。
现在情况就像, DefaultAppPool
状态started
显示,直到我未点击任何URL。 每当我为本地网站或本地主机请求任何URL时,浏览器就会向我返回“ 服务不可用”错误消息,并且DefaultAppPool
状态更改为自动停止。
我已经尝试过iisreset
命令,但是在重置IIS
之后问题仍然存在。
您运行应用程序池时最可能使用的身份,即管理员密码错误或已被禁用。 尝试将此身份更改为网络服务或本地服务之类的名称,或任何其他有效身份。
出现503错误的常见原因。 要解决此问题,请按照以下简单步骤操作:
运行此命令
netsh http show urlacl
它将列出所有保留的URL,找到具有相关端口的URL。
Reserved URL : http://+:80/
User: NT SERVICE\Machine
Listen: Yes
Delegate: No
SDDL: D:(A;;GX;;;S-1-5-21-2127521184-1604012920-1887927527-67210)
然后使用此命令删除条目(将url部分替换为您的部分):
netsh http delete urlacl http://+:80/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.