配置没问题,nginx -s reload 报错:nginx: [error] invalid PID number "" in "/run/nginx.pid"
记录一个小问题
Nginx 需要重新加载配置时报错
[root@linux ~]# /usr/sbin/nginx -s reload nginx: [error] invalid PID number "" in "/run/nginx.pid"
不单单是 reload,下面命令也会报错:
systemctl restart nginx
sudo nginx -s quit
在特别是在宿主机装了Nginx,宿主机的 Docker 里也装了 Nginx就很头疼
用如下命令分别不出哪个是宿主机或 Docker 的Nginx
ps -ef | grep nginx
解决办法:
1、设置配置文件
nginx -c /etc/nginx/nginx.conf
2、重新加载
nginx -s reload