學習openresty時,nginx的一個坑

dead_lee發表於2021-09-09

正文

報錯:

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 Filesopenresty-1.13.6.2-win64

那麼命令列就需要這樣寫
"d:Program Filesopenresty-1.13.6.2-win64nginx.exe" -c “d:Program Filesopenresty-1.13.6.2-win64confnginx.conf”

圖片描述

生成了nginx.pid檔案:
圖片描述

裡面只有一個PID號:
圖片描述

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4686/viewspace-2824001/,如需轉載,請註明出處,否則將追究法律責任。

相關文章