1. 程式人生 > >解決nginx重啟“var/run/nginx/nginx.pid" no such file or directory問題

解決nginx重啟“var/run/nginx/nginx.pid" no such file or directory問題

重啟虛擬機器後,再次重啟nginx會報錯“/var/run/nginx/nginx.pid" no such file or directory。

常見的方法: /usr/local/nginx/sbin/nginx -c  /usr/local/nginx/conf/nginx.conf 

可能會不起作用,系統會返回錯誤:nginx: [emerg] open() "/var/run/nginx/nginx.pid" failed (2: No such file or directory)

後來到/var/run下看沒有nginx這個目錄,建立這個資料夾/var/run/nginx,再啟動,順利執行。

每次重啟虛擬機器,這個目錄都會被刪掉。

不過在nginx.conf看到被註釋掉的地方:

#pid logs/nginx.pid;

若是在nginx下建立logs目錄,再把上面的註釋去掉,或許也可以。