今天在重启linux服务的时候遇到一个错误:
nginx: [emerg] getpwnam(“www”) failed in /etc/nginx/nginx.conf:5
经研究,发现是nginx.conf中,有一行代码的问题:
user www
因为www用户不存在,所以导致报错。
解决方法如下:
- 在nginx.conf中 把user nobody的注释去掉即可。
- 创建www这个用户,应该在服务器系统中添加www用户组和用户www,执行如下命令便可解决:
/usr/sbin/groupadd -f www
/usr/sbin/useradd -g www www