nginx无法启动问题详解

1.常见情况

默认的80端口被占用

A.在【cmd】使用netstat -ano 查看80端口是否被占用;

发现80端口被进程PID4的进程占用;

B.通过【任务管理器】发现为system进程;

解决pid4 80端口绑定的问题

打开【注册表】

找到计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP

发现Start值为3,修改Start的值4

重启发现80端口已经没被占用了。记得将值改回3

 

2.另外一种方式

         查看日志文件

我遇到的另一次问题

Logs目录下的日志文件说:

nginx-1.16.1/conf/nginx.conf" failed (1113: No mapping for the Unicode character exists in the target multi-byte code page)

   是由于中文目录字符集无法识别导致无法映射路径。将整个解压后的nginx文件,剪切到【无空格无中文】目录下

再次运行nginx.exe即可。

 

posted @ 2020-09-28 18:56  喵酱张-Eric  阅读(3274)  评论(0编辑  收藏  举报