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