nginx: [error] open() "/usr/local/var/run/nginx.pid" failed (2: No such file or directory)

重啓nginx時nginx -s reload,報錯信息如下:

nginx: [error] open() "/usr/local/var/run/nginx.pid" failed (2: No such file or directory)

原因:

沒有nginx.pid 這個文件,每次當我們停止nginx時(nginx -s stop) ,nginx 會把 /usr/local/var/run/ 路徑下名爲nginx.pid 的文件刪掉

可以直接啓動nginx,重新生成nginx.pid就可以了:

nginx

如果直接啓動還是不可行,執行nginx -t查看nginx配置文件路徑:

$ nginx -t
nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok
nginx: configuration file /usr/local/etc/nginx/nginx.conf test is successful

指定一下conf文件:

nginx -c /usr/local/etc/nginx/nginx.conf

再次重啓nginx -s reload,就不會報錯了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章