今天運行nginx時,突然報這個錯,感到很疑惑:
查了資料後,發現原因是:
沒有nginx.pid 這個文件。
每次當我們停止nginx時(nginx -s stop) ,nginx 會把 /usr/local/var/run/ 路徑下名爲nginx.pid 的文件刪掉
解決方案:
- 直接啓動nginx,重新生成nginx.pid就可以了:
nginx
- 以配置文件的方式啓動(查看配置文件路徑):
$ nginx -t
nginx -c /etc/nginx/nginx.conf