首页 > 代码库 > Nginx-->基础-->排错-->ngin错误总结
Nginx-->基础-->排错-->ngin错误总结
一、启动时错误
1.错误提示:
2016/11/16 17:36:41 [emerg] 2458#2458: getpwnam("nginx") failed
查看错误日志文件内容:
2.错误原因
因为没有为nginx添加用户,那这个用户到底怎么回事?
nginx默认的用户是nobody,但是这个用户是没有启用的(前面被注销了),但是nginx的进程(不是根进程)的启动,是需要一个用户和一个对应的组的,而因为没有对应的用户,所以nginx进程启动失败。
从上图可以看出,nginx的主进程是以root用户身份启动的,nginx的工作进程是以我们创建的与nginx相关的进程有关的。
3.解决办法
①将nginx.conf文件中的"#user nobody;"这一行的注释去掉
②创建一个与nginx对应的用户和组
sudo adduser --system --no-create-home --disabled-password --group nginx
Nginx-->基础-->排错-->ngin错误总结
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。