Windows.note
1、Web 访问不了(80、443不工作)、或什么服务端口不工作(有监听,但是访问不了):
# 原理:
在 Windows 中,要让一个服务能够监听端口,需要满足两个条件:
1、服务本身能够监听指定端口
2、配置了 urlacl,允许服务运行账户(一般是Local Service)能够监听指定端口
假设我想要让 443端口无法工作,那么我就删除 关于443端口的 urlacl,这样它就无法正常工作了# 部署错误环境的操作:
## 删除443端口的urlacl:
netsh http delete urlacl url=https://*:443/# 如何进行查看、排查:
## 用命令查看 urlacl:
netsh http show urlacl可以看到,没有443端口的urlacl:

你会发现网站是正常启动的:

查看端口会发现443的监听也还在:

# 解决问题:
## 手动添加回 80、443端口的 urlacl:
netsh http add urlacl url=http://*:80/ user="local service"
netsh http add urlacl url=https://*:443/ user="local service"# 如何写ticket:
## 问题原因:
## 解决方法: