执行 nginx -t 是OK的,然而在执行 nginx -s reload 的时候报错
nginx: [error] invalid PID number "" in "var/run/nginx.pid"
解决方法:
首先查看nginx的进程PID,输入命令lsof -i:80查看占用80端口的nginx进程PID
[root@test conf]# lsof -i:80 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME nginx 3592 root 7u IPv4 10599486 0t0 TCP *:http (LISTEN) nginx 3592 root 8u IPv6 10599487 0t0 TCP *:http (LISTEN) nginx 3594 www 7u IPv4 10599486 0t0 TCP *:http (LISTEN) nginx 3594 www 8u IPv6 10599487 0t0 TCP *:http (LISTEN) nginx 3597 www 7u IPv4 10599486 0t0 TCP *:http (LISTEN) nginx 3597 www 8u IPv6 10599487 0t0 TCP *:http (LISTEN)
接着杀掉nginx进程,kill -9 进程PID
将上述3592,3594,3597进程都删除
kill -9 3592 kill -9 3594 kill -9 3597
完成上述步骤后,重启nginx,先进入/usr/local/nginx/sbin目录,输入命令:
./nginx -c /usr/local/nginx/conf/nginx.conf
- 本文固定链接: http://jingyan.idoubi.net/4928.html
- 转载请注明: 游戏创作者大陆 于 逗分享开发经验 发表