当停止或者重启nginx的命令如下 会报错 /usr/local/nginx/sbin/nginx -s stop /usr/local/nginx/sbin/nginx -s reload nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed错误 执行下面命令就可以解决: /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 原理:使用nginx -c的参数指定nginx.conf文件的位置