1.常見情況
默認的80端口被占用
A.在【cmd】使用netstat -ano 查看80端口是否被占用;
發現80端口被進程PID為4的進程占用;
B.通過【任務管理器】發現為system進程;
解決pid:4 與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即可。