已经启动nginx,在修改nginx.conf配置文件之后,一般都需要进行nginx -s reload 使得配置文件更新。在进行该操作的时候,出现[error] open() "/usr/local/nginx/logs/nginx.pid" faile 报错。
在网上查找的方法是:
解决方法:
[root@localhost nginx]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
原理:
使用nginx -c的参数指定nginx.conf文件的位置
但是我想到这个nginx.pid这个文件是在nginx运行的时候才会出现,会不会是nginx服务已经停止了,所以使用ps -ef | grep nginx 查看服务是否已经启动,我的情况是nginx服务并没有启动,所以只需要通过nginx启动服务即可