繁体   English   中英

HTTP错误503。当端口80已空闲时,该服务不可用

[英]HTTP Error 503. The service is unavailable when port 80 is already free

在您将其建议为与其他IIS HTTP Error 503问题重复的方式之前,我已经尝试过许多在SO和Google上可用的解决方案,但问题尚未解决。 以下是我找到的最受欢迎的解决方案:

IIS-HTTP错误503。服务不可用

解决HTTP错误503。该服务在IIS中不可用

就我而言:

打开端口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/

https://blogs.msdn.microsoft.com/webtopics/2010/02/17/a-not-so-common-root-cause-for-503-service-unavailable/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM