出现这样的问题 不要慌

报错信息如下

cd /usr/local/nginx/sbin/
./nginx -s reload
ngx_http_fastdfs_set pid=1412
ngx_http_fastdfs_set pid=1412
ngx_http_fastdfs_set pid=1412
ngx_http_fastdfs_set pid=1412
nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)

以上只是举个例子 ,出现类似上面的错误不要慌,原因是由于找不到nginx.pid文件了 ,那我们重新启动生成这个文件不就ok了

解决方式:
这个解决方式是重新带配置文件启动 ,启动的bin脚本以及配置文件nginx.conf这个都是取决于你安装的时候设定的
例如:./configure --prefix=/opt/nginx --sbin-path=/usr/bin/nginx 我安装时候设定的文件位置
以上说明我的配置文件的位置是在/opt/nginx中,然后我的启动脚本是在usr/bin中的nginx文件,所以带有配置文件的启动方式,也就直接出来了如下:

/usr/bin/nginx  -c  /opt/nginx/conf/nginx.conf

活学活用,举一反三吧!