Windows下Nginx端口被占用启动失败问题

2020-04-01  本文已影响0人  谈谈理想_ttlx

查询出占用端口的程序

使用 netstat -ano|findstr ":80" 查询出80端口的占用情况

查询出占用80端口的程序信息.png

查询出的 PID 为 13868 , 0

查询PID对应的服务名

使用 tasklist /fi "PID eq 13868" 查询出 pid 13868对应的服务名称

查询出PID为13868对应的服务名.png

可以看到服务名称是有道云笔记,到这里的时候,处理方式通常有两种,一种是改注册表,指定其他端口,另外一种是关闭服务,我这里选择暂时关闭有道云笔记。

还有一个为PID为0的服务,使用 tasklist /fi "PID eq 0" 命令查询出信息如下。

查询出PID为0对应的服务名.png

System Idle Process 是系统空闲进程,不需要处理。

双击nginx.exe,错误日志中未出现异常信息。使用文本编辑器查看logs目录下的 nginx.pid 文件,得到 PID 为2184。

在命令行窗口查看 2184 对应的服务信息,确认nginx已启动成功。

查询PID为2184的服务名.png

在windows环境下,占用 80 端口的程序可能很多,这里只是列出了我的解决办法,实际解决端口占用问题,尝试了 重启(解决了大部分端口占用问题) ,命令行查看占用信息(一般是一些开机自启软件占用80端口),重启nginx(验证结果)。

因为改注册表操作比较麻烦,这里就不贴出来了,解决办法很多,多尝试。

本篇文章由一文多发平台ArtiPub自动发布

上一篇下一篇

猜你喜欢

热点阅读