重启nginx,报错信息及修改方法

重启命令

[root@iZm5ebopxrlqc9apn3qm5mZ ~]# nginx -s reload

报错信息:
nginx: [error] open() "/var/run/nginx.pid" failed (2: No such file or directory)

解决办法:
一是因为加载配置文件报的错,所以用-c 选项指定配置文件 ,如此指明后问题解决;
[root@iZm5ebopxrlqc9apn3qm5mZ nginx]# nginx -c /etc/nginx/nginx.conf [root@iZm5ebopxrlqc9apn3qm5mZ nginx]# nginx -s reload

【重启nginx,报错信息及修改方法】如图所示:
重启nginx,报错信息及修改方法
文章图片
(上图引用自网络其他人的博客) 二是从PID号着手,提示无效PID号时nginx.pid文件为空,将进程的PID号追加到空的nginx.pid上,问题解决;

重启nginx,报错信息及修改方法
文章图片
(上图引用自网络其他人的博客) 这两种思路来说我倾向于第一种,因为毕竟PID号无效很有可能就是ngInx配置文件过多,
加载的时候没加载上正确的或者说自己想加载的配置文件所导致的。
参考文档:nginx在reload时候报错invalid PID number

    推荐阅读