nginx无法启动问题详解

1.常见情况

默认的80端口被占用

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

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

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

解决pid4 80端口绑定的问题

打开【注册表】

找到计算机HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHTTP

发现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即可。

只要你不停下来,慢一点也没关系。
原文地址:https://www.cnblogs.com/zyl-0110/p/13746326.html