Nginx——nginx修改配置文件重新加载后报错nginx: [error] invalid PID number ““ in “/run/nginx.pid“
Posted 小志的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx——nginx修改配置文件重新加载后报错nginx: [error] invalid PID number ““ in “/run/nginx.pid“相关的知识,希望对你有一定的参考价值。
一、报错场景描述
-
打开虚拟机后,nginx服务没有启动,修改nginx 配置文件后并检查配置文件无错误后,重新加载配置文件提示如下错误:
#检查修改的配置文件 [root@localhost /]# nginx -t -c /etc/nginx/nginx.conf nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful #重新加载配置文件,开始报错 [root@localhost /]# nginx -s reload -c /etc/nginx/nginx.conf nginx: [error] invalid PID number "" in "/run/nginx.pid"
二、解决方式
第一种情况(nginx服务没有启动的情况)
1、首先,查看nginx服务状态,查看服务是否已启动。如下图 Active:(dead) 说明没启动,不存在端口占用情况
[root@localhost /]# systemctl status nginx.service
2、重启nginx服务,然后在重新执行加载配置文件命令,报错消失
#重启nginx服务
[root@localhost /]# systemctl restart nginx.service
##重新加载配置文件
[root@localhost /]# nginx -s reload -c /etc/nginx/nginx.conf
[root@localhost /]#
第二种情况(nginx服务启动的情况)
1、首先,查看nginx服务状态,查看服务是否已启动。如下图 Active:(running) 说明nginx服务启动,存在端口占用情况
[root@localhost /]# systemctl status nginx.service
2、关掉nginx 的所有进程,输入如下命令
#关掉nginx 的所有进程
[root@localhost /]# killall nginx
#在查看nginx服务状态
[root@localhost /]# systemctl status nginx.service
3、重启nginx服务,然后在重新执行加载配置文件命令,报错消失
以上是关于Nginx——nginx修改配置文件重新加载后报错nginx: [error] invalid PID number ““ in “/run/nginx.pid“的主要内容,如果未能解决你的问题,请参考以下文章
linux 上修改了nginx.conf 怎么重新加载配置文件生效
systemctl status nginx后报错,请大家帮我看看是怎么回事呀?(nginx)