Q:nginx.pid打开失败以及失效的解决办法
问题背景
当我们执行./nginx
或./nginx -s reload
命令时,显示:open() "/var/run/nginx/nginx.pid"
没有那个问价或目录
问题原因
原因是因为/var/run/nginx
这个目录不见了。我们需要重新创建这个目录
解决办法
1.首先创建这个目录
mkdir /var/run/nginx -p
2.创建好文件夹后,进入到nginx跟目录下使用./sbin/nginx -t
, 检查nginx配置是否正确,再使用./sbin/nginx -s reload
重新加载配置文件。
3.如果执行以上命令出现:无效的PID错误时,需要手动的方式指定一个nginx配置文件,命令如下:
./sbin/nginx -c /nginx跟目录/conf/nginx.conf