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