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

相关文章
相关标签/搜索