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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM