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

  

 在浏览器进行测试如下:

  成功解决!

原文地址:https://www.cnblogs.com/jhtian/p/12517958.html