因为要更换SSL证书,所以需要重启Nginx。Nginx部署在Ubuntu20环境中运行,目录在/etc/nginx
。重启时遇到两个报错nginx: [error] open() "/run/nginx.pid" failed (2: No such file or directory)和nginx: [error] invalid PID number "" in "/run/nginx.pid"导致无法重启。解决方法如下:
1. 确认Nginx路径
/usr/sbin/nginx -t
2. 指定conf文件重新生成
nginx -c /etc/nginx/nginx.conf
3. 重新执行重启
/usr/sbin/nginx -s reload
不行的话就杀掉Nginx进程再试
killall nginx
https://blog.csdn.net/zhang20080528yeahnet/article/details/104837746