Nginx 负载均衡 - linux下nginx加载配置文件异常处理,提示invalid PID number in “/run/nginx.pid“问题解决

执行 nginx -s reload 加载配置文件的时候报错了。
提示 nginx: [error] invalid PID number "" in "/run/nginx.pid"
在这里插入图片描述
错误原因:
就是 "/run/nginx.pid" 文件下对应的 nginx 主进程号不对了。
通过查看 "/run/nginx.pid" 看到为空了,或者不是当前的主进程号了。

解决方法一:
通过 ps aux | grep 'nginx: master process' 查询出主进程号,填到 "/run/nginx.pid" 文件里就行了。
在这里插入图片描述
文件视图如下,里面就一个进程号。
在这里插入图片描述
解决方法二:
通过 nginx -t 可以查看配置文件的地址。
在这里插入图片描述
执行下 nginx -c /etc/nginx/nginx.conf 重新设置下配置文件就好了,"/run/nginx.pid" 文件里的主进程号也被同步进来了。
如果执行过程有如下问题:
在这里插入图片描述
说明 nginx 配置文件里使用的端口号被其它程序占用了,此时可以修改配置文件里的端口号或杀掉使用该端口的进程。
喜欢的点个赞❤吧!

猜你喜欢

转载自blog.csdn.net/qq_38161040/article/details/122196553