Nginx-->基礎-->排錯-->nginx錯誤總結

1、啓動時錯誤nginx

1.錯誤提示:3d

2016/11/16 17:36:41 [emerg] 2458#2458: getpwnam("nginx") failed日誌

查看錯誤日誌文件內容:blog

2.錯誤緣由進程

由於沒有爲nginx添加用戶,那這個用戶到底怎麼回事?get

nginx默認的用戶是nobody,可是這個用戶是沒有啓用的(前面被註銷了),可是nginx的進程(不是根進程)的啓動,是須要一個用戶和一個對應的組的,而由於沒有對應的用戶,因此nginx進程啓動失敗。im

從上圖能夠看出,nginx的主進程是以root用戶身份啓動的,nginx的工做進程是以咱們建立的與nginx相關的進程有關的。word

3.解決辦法img

①將nginx.conf文件中的"#user  nobody;"這一行的註釋去掉註釋

②建立一個與nginx對應的用戶和組

sudo adduser --system --no-create-home --disabled-password --group nginx

相關文章
相關標籤/搜索