解决nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed错误
重启nginx服务,
# /usr/local/nginx/sbin/nginx -s reload,
报错:
nginx: [error] open() “/usr/local/nginx/logs/nginx.pid” failed (2: No such file or directory)
# cd /usr/local/nginx/logs/
进到logs文件发现的确没有nginx.pid文件
解决方法:
使用nginx -c的参数指定nginx.conf文件的位置
# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
# cd logs/
看nginx.pid文件已经有了。
然后,重启nginx服务:
# /usr/local/nginx/sbin/nginx -s reload,
正常。