服务器重启之后,执行 nginx -t 是OK的,然而在执行 nginx -s reload 的时候报错
nginx: [error] invalid PID number “” in “/run/nginx.pid”
网上看到很多解决方案是
nginx -c /etc/nginx/nginx.conf
nginx.conf文件的路径可以从nginx -t的返回中找到。
nginx -s reload
但是我看了下我的情况是这么解决的,我没有测试上面的的是否能解决我的方案。建议先使用我的方法看下是否是
netstat -lntp 查看端口占用
我遇到的情况送端口被占用了,然后进程中的nginx一直还在。stop并没有关闭它,不知道是不是有链接在链接。有哥们确认了为什么告诉一下
然后kill 杀了这个占用80端口nginx。然后就可以了。