两种方法解决nginx: [error] open() “/usr/local/nginx/logs/nginx.pid“ failed (2: No such file or directory)
在执行./nginx -s stop时显示logs下找不到nginx.pid文件,可能有三种情况:情况一:nginx.conf的nginx.pid被注释了进入nginx.conf目录编辑,把pid前面的#去掉sudo vi /usr/local/nginx/conf/nginx.conf注释去掉后重启nginx看行不行sudo nginx -s reload情况二:没有指定配置目录sudo /us
·
在执行./nginx -s stop时显示logs下找不到nginx.pid文件,可能有两种情况:
方法一:指定配置目录
sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
再看看logs下有没有nginx.pid文件了
这个我试了并没有什么用
方法二:在logs下新建一个nginx.pid文件
1.进入nginx的logs目录查看文件,发现没有nginx.pid文件
2.创建一个nginx.pid文件
3.编辑nginx.pid文件,文件内容为1473,保存退出
4.在sbin目录下启动nginx并测试关闭
成功解决问题
更多推荐
所有评论(0)