nginx 启动出现 [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)

在做Vue 项目上线时,修改nginx.conf文件做反向代理时出现重启nginx,失败

于是上网查找资料解决一番

1.首先输入命令 ps -ef | grep nginx检查一下nginx服务是否在运行。

2.停止Nginx服务

cd /usr/local/nginx/sbin
./nginx -s stop //发现停止不了

3.打开nginx.conf配置文件,把下面红色部分打开,重启服务器或者重新加载配置文件,这样nginx.pid路径就更改成功!

4.之后再重启nginx,还是失败的话,就继续执行下面的操作!!

5. 于是查看nginx启动的进程号

netstat -ltip

上面红框显示1118的就是nginx的进程号

6.在sbin/ 路径下执行 ./nginx -c /usr/local/nginx/conf/nginx.conf

这个时候如果出现问题就是提示端口被占用了,接的到nginx.conf文件下,修改端口了!!

7.最后一步查看第五步的端口号

使用kill命令杀死占用进程,之后重新启动Nginx

kill -9 '上面的进程号'
重启nginx 成功

原文地址:https://www.cnblogs.com/my12-28/p/13336486.html