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