Windows下Nginx端口被占用启动失败问题
2020-04-01 本文已影响0人
谈谈理想_ttlx
查询出占用端口的程序
使用 netstat -ano|findstr ":80"
查询出80端口的占用情况
查询出的 PID 为 13868 , 0。
查询PID对应的服务名
使用 tasklist /fi "PID eq 13868"
查询出 pid 13868对应的服务名称
可以看到服务名称是有道云笔记,到这里的时候,处理方式通常有两种,一种是改注册表,指定其他端口,另外一种是关闭服务,我这里选择暂时关闭有道云笔记。
还有一个为PID为0的服务,使用 tasklist /fi "PID eq 0"
命令查询出信息如下。
System Idle Process 是系统空闲进程,不需要处理。
双击nginx.exe,错误日志中未出现异常信息。使用文本编辑器查看logs目录下的 nginx.pid 文件,得到 PID 为2184。
在命令行窗口查看 2184 对应的服务信息,确认nginx已启动成功。
查询PID为2184的服务名.png在windows环境下,占用 80 端口的程序可能很多,这里只是列出了我的解决办法,实际解决端口占用问题,尝试了 重启(解决了大部分端口占用问题) ,命令行查看占用信息(一般是一些开机自启软件占用80端口),重启nginx(验证结果)。
因为改注册表操作比较麻烦,这里就不贴出来了,解决办法很多,多尝试。
本篇文章由一文多发平台ArtiPub自动发布