正文
報錯:
nginx: [error] CreateFile() "./logs/nginx.pid" failed (2: The system cannot find the file specified)
博主在執行了nginx -s stop后,再次啟動nginx時報錯:
這個坑主要原因就是沒有nginx.pid這個文件,./logs/下找不到nginx.pid文件,看了確實找不到。
看了網上很多方案是 需要建立nginx.pid文件,也就是要指定nginx.conf這個配置文件,然后博主很傻的這樣執行了一把:
nginx -c conf/nginx.conf
還是直接說正解吧 :開啟你的cmd(命令列) 然后你需要以你nginx.exe所在路徑的絕對路徑,比如博主的路徑在 D:\Program Files\openresty-1.13.6.2-win64
那么命令列就需要這樣寫
"d:\Program Files\openresty-1.13.6.2-win64\nginx.exe" -c "d:\Program Files\openresty-1.13.6.2-win64\conf\nginx.conf"
生成了nginx.pid文件:
里面只有一個PID號:
本公眾號免費提供csdn下載服務,海量IT學習資源,如果你准備入IT坑,勵志成為優秀的程序猿,那么這些資源很適合你,包括但不限於java、go、python、springcloud、elk、嵌入式 、大數據、面試資料、前端 等資源。同時我們組建了一個技術交流群,里面有很多大佬,會不定時分享技術文章,如果你想來一起學習提高,可以公眾號后台回復【2】,免費邀請加技術交流群互相學習提高,會不定期分享編程IT相關資源。
掃碼關注,精彩內容第一時間推給你