nginx: [error] CreateFile() "D:\nginx-1.14.2/logs/nginx.pid" failed 解决办法


在使用

nginx -s reload

命令进行重启nginx时,报错 CreateFile() "D:\nginx-1.14.2/logs/nginx.pid" failed

查找logs下nginx.pid文件确实没有创建成功,在网上查找了下了解决办法。

发现大多数的解决办法是使用nginx 的如下启动命令:

nginx -c conf/nginx.conf

这样确实是可以生成nginx.pid文件。但并不是解决问题的根本原因,下次还是会出现,使用起来特别不方便。

我仔细分析原因是因为在nginx没有启动的情况下使用了nginx -s reload命令导致出现报错 CreateFile() "D:\nginx-1.14.2/logs/nginx.pid" failed。

解决办法就是:

在没有启动nginx的情况下,就不要使用nginx -s reload命令,直接使用start nginx命令启动。就不会出现该问题啦。

 

附:【nginx常用命令】

验证配置是否正确: nginx -t

查看Nginx的版本号:nginx -V

启动Nginx:start nginx

快速停止或关闭Nginx:nginx -s stop

正常停止或关闭Nginx:nginx -s quit

配置文件修改重装载命令:nginx -s reload


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM