停止iis服务后,80端口仍然占用,占用进程号为4
iisreset /stop
netstat -nao | findstr 80
进程为http.sys,可以停止并禁止启动该进程
net stop http
sc config http start= disabled
此时80端口不再被监听,如果要重启iis,需要先启动http服务
sc config http start=demand
net start http
iisreset /start
推理:iis服务需要http服务作为基础,且监听和http协议的交互由http服务完成,iis服务处理动态内容.
另外需要注意,防火墙配置问题,原来开放的iis服务配置的防火墙关联的是服务程序,而不是端口号
参考:https://www.cnblogs.com/TianyuSu/p/9509873.html