背景:
嗯,没错,我们公司的服务器用的是windows server 2012,我也很不想的胖友们(因为公司有部分业务涉及到爬虫,只能在windows操作)。之前把服务器从Http升级到Https,因为不会,瞎捣鼓,开启了IIS服务,昨天服务器宕机重启了,服务一直起不来,因为80端口被占用了。下面简单介绍一下windows如何关闭端口
第一步:
C:UsersAdministrator>netstat -ano|findstr "80" TCP 0.0.0.0:49680 0.0.0.0:0 LISTENING 4328 TCP 192.168.101.160:49825 180.122.78.244:443 CLOSE_WAIT 12416 TCP 192.168.101.160:49826 180.122.78.244:443 CLOSE_WAIT 12416 TCP 192.168.101.160:49827 180.122.78.244:443 CLOSE_WAIT 12416 TCP 192.168.101.160:49828 180.122.78.244:443 CLOSE_WAIT 12416 TCP 192.168.101.160:49936 119.147.83.50:80 ESTABLISHED 9348 TCP 192.168.101.160:50009 58.218.208.13:80 CLOSE_WAIT 3472 TCP 192.168.101.160:62936 183.3.234.102:8080 ESTABLISHED 9348 TCP 192.168.101.160:63246 1.192.193.36:80 TIME_WAIT 0 TCP 192.168.101.160:63248 59.37.96.250:80 TIME_WAIT 0 TCP 192.168.101.160:63277 180.163.238.165:80 ESTABLISHED 8448 TCP 192.168.101.160:63299 1.192.193.49:80 ESTABLISHED 10796 TCP 192.168.101.160:63352 1.192.193.40:80 ESTABLISHED 13396 TCP 192.168.101.160:63553 36.99.30.149:80 ESTABLISHED 8448 TCP 192.168.101.160:63571 36.99.31.230:80 TIME_WAIT 0 TCP 192.168.101.160:63572 36.99.31.230:80 TIME_WAIT 0 TCP 192.168.101.160:63574 36.99.31.230:80 TIME_WAIT 0 TCP 192.168.101.160:63576 36.99.31.230:80 TIME_WAIT 0 UDP 0.0.0.0:63979 *:* 1180 UDP [fe80::f11b:ff28:17c7:c4cc%13]:1900 *:* 5960 UDP [fe80::f11b:ff28:17c7:c4cc%13]:2177 *:* 15744
输入就可以找到80端口对应的pid
netstat -ano|findstr "80"
第二步:
执行taskkill /F /pid 9680
taskkill /F /pid 9680
9680位对应的PID,就可以杀死对应的进程
第二步之二:
有了第一步查找的PID,也可以直接打开任务管理器
根据第一步找到的PID,在任务管理器里杀死响应的进程也是可以的
至此,widnows查找端口并杀死端口就这么简单。
但是,当你安装了IIS之后,你就会发现80端口不管如何都无法杀掉,而且,没有任何的权限,百思不得其解
特别的服务,要用特别的操作进行关闭
关闭IIS占用的80端口对应的PID为4的进程,只需要一条命令行
C:UsersAdministrator>net stop http
怎么样,胖友们,有没有很简单,当你费尽脑汁都解决不了的问题,就这么简单就可以解决了
猝。