Nginx.pid打开失败以及失效的解决方案
在启动nginx的时候报了如下的错误:
其意思是没有该文件或者是目录,通过查看之后发现确实没有该目录
cd /var/run/nginx
于是重新创建了这个文件,使用如下命令:
mkdir /var/run/nginx
然后就测试nginx,发现没有任何配置文件的问题
但是,当我们启动nginx的时候,这时又报了一个错误如下所示
./nginx -s reload
这个错误意思是,nginx.pid是无效的。
这就是需要使用如下方面进行解决。
首先,在nginx的启动目录下使用 ./nginx -h 命令来查看帮助命令,如下所示
其中一个是 ./nginx -c 意思是重新设置nginx.conf默认配置文件
然后,由于nginx.conf 在/usr/local/nginx/conf/之下,所以使用如下命令进行重置:
./nginx -c /usr/local/nginx/conf/nginx.conf
重置之后再来重启nginx
./nginx -s reload
在浏览器进行测试如下:
成功解决!
文中若有不足之处,麻烦联系我及时修改,谢谢!!