IIS错误:Service Unavailable HTTP Error 503. The service is unavailable.

原因:安装了某pj软件

症状:IIS 默认的80端口服务无法访问,显示错误:Service Unavailable HTTP Error 503. The service is unavailable.但是同样的配置,绑定其他端口,比如8080,可以正常访问。

由于开发中,使用IIS默认的DefaultWebSite,服务是挂在IIS中的,可以不启动即可进行接口测试,如果出现了问题,启动VS,即可以直接进行调试,比较方便前后端分离的开发,需要想方设法修复该问题。

检索了一堆资料,其他解决方法对我的问题,没有效果。

IIS重装,也没有效果。

问了chatgpt,

第一轮:

chatgpt列出了常见导致该问题的原因,可以确定的是,包括一些明显不适合我的问题的回答,我个人推测是端口占用的问题,按照端口占用的方式解决。

第二轮:

执行了命令:

netstat -ano | findstr :80

找到占用80端口的进程为4,执行命令

tasklist | findstr 4

将执行结果丢给chatgpt

由于内容杂乱,此处不再粘贴,chatgpt分析后的结论如下:

第三轮:

按照chatgpt给出的解决方案,执行命令:

netsh http show urlacl

将执行结果丢给chatgpt

第四轮:

删除冲突的 URL ACL 配置

请使用管理员身份运行命令提示符,执行:

复制代码
netsh http delete urlacl url=http://+:80/

重启 IIS

执行:

iisreset

第五轮:

彻底删除保留 URL 项并重启服务

你之前执行的 netsh http delete urlacl url=http://+:80/ 应该成功了,但你还需要:

删除临时监听地址

netsh http delete urlacl url=http://+:80/Temporary_Listen_Addresses/

然后重启 Windows HTTP 服务:

sc stop http sc start http

最后,问题解决

相关推荐
半桔18 分钟前
【网络编程】套接字入门:网络字节序与套接字种类剖析
linux·网络·php·套接字
云计算练习生18 分钟前
Linux 操作系统防火墙工具Firewalld常用操作
服务器·网络·网络安全·防火墙·firewalld·linux操作系统
lhxcc_fly19 分钟前
Linux网络--4、应用层协议Http
网络·网络协议·http
cliproxydaili25 分钟前
真家宽IP vs 数据中心IP:Cliproxy为何成为跨境电商首选?
网络·网络协议·tcp/ip
Yeats_Liao25 分钟前
Java网络编程(七):NIO实战构建高性能Socket服务器
java·网络·nio
就不爱吃大米饭2 小时前
ChatGPT被降智怎么办?自查方法+恢复指南
网络·人工智能·chatgpt
歪歪1002 小时前
介绍一下HTTP和WebSocket的头部信息
网络·websocket·网络协议·http·网络安全·信息与通信
HaleyTiger3 小时前
新电脑(包含联想电脑)访问正常的系统加载不出页面,但是网络telnet又是通畅的(PG数据库连接public模式下能看到表及数据,其他模式下的表和数据看不了)
网络
ajassi20005 小时前
开源 C# 快速开发(十一)线程
http·开源·c#
问道飞鱼6 小时前
【服务器知识】HTTP 请求头信息及其用途详细说明
运维·服务器·nginx·http·http头信息