重启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

如图所示:

(上图引用自网络其他人的博客)

二是从PID号着手,提示无效PID号时nginx.pid文件为空,将进程的PID号追加到空的nginx.pid上,问题解决;


重启nginx,报错信息及修改方法_第1张图片
(上图引用自网络其他人的博客)

这两种思路来说我倾向于第一种,因为毕竟PID号无效很有可能就是ngInx配置文件过多,
加载的时候没加载上正确的或者说自己想加载的配置文件所导致的。

参考文档:nginx在reload时候报错invalid PID number

你可能感兴趣的:(重启nginx,报错信息及修改方法)