正巧今天遇到了,先记录一下解决方案。
重启nginx时报错:
nginx: [error] open() "/usr/local/var/run/nginx.pid" failed (2: No such file or directory)
问题原因:
找不到nginx.pid 这个文件。
当我们关闭nginx时 (nginx -s stop) , nginx 会把 /usr/local/var/run/ 路径下名为nginx.pid 的文件删掉。
解决方案:
1、直接启动nginx,重新生成nginx.pid
nginx
mac操作系统启动nginx用 sudo nginx 命令就好了。
如果直接启动还是不可行(我的就不行),试试下面这种方法。
2、执行 nginx -t 查看 nginx 配置文件路径
nginx -t
指定一下conf文件:
nginx -c /usr/local/etc/nginx/nginx.conf
再次重启就OK啦!
nginx -s reload