查端口被占用情况,并杀掉占用进程(listen EACCES: permission denied 127.0.0.1:80)

1.netstat -ano 查端口使用情况 (window+r  cmd 进入命令行)

查端口被占用情况,并杀掉占用进程(listen EACCES: permission denied 127.0.0.1:80)_第1张图片

2.如果我们查80端口被占用情况,第一行本地地址位置对应的是80端口 记住最后一行的PID数字

或者我们确定要查哪个端口,可以省略掉第一条 直接输入命令查找,例如就查找80端口占用情况

netstat -ano|findstr "80"

下图是查到的80端口占用的活动连接

查端口被占用情况,并杀掉占用进程(listen EACCES: permission denied 127.0.0.1:80)_第2张图片

当查到对应PID时,可以用2种方式杀掉进程 第一种方法是直接按照PID对应的数字杀掉 第二种方式是根据PID数字 查到对应使用端口的进程 杀掉进程

方式一:

taskkill/pid PID编号 -t -f

// 示例
taskkill/pid 117884 -t -f  // PID为117884的进程被杀掉

方式二:

根据最后一行的PID对应数字,查找当前进程,我们这里查找的是80端口对应的PID是117884

tasklist|findstr "PID对应的数字"

查找到nginx.exe占用了我们的80端口,若我们要在不修改其他配置的情况下运行80端口,可以杀掉nginx这个占用进程,运行我们要运行的其他进程 下图中可以发现我杀掉了2个nginx.exe进程。原因是因为nginx运行时,会有一个主进程,一个工作进程。并不是我多开了nginx的缘故,尽管nginx可以启动多个工作进程,但是实际只有其中一个工作,这一个工作进程可以同时处理不多于1024个线程连接。

taskkill /im nginx /f

你可能感兴趣的:(配置相关)