nginx重启报错: [emerg] getpwnam("www") failed....

今天在重启linux服务的时候遇到一个错误:

nginx: [emerg] getpwnam(“www”) failed in /etc/nginx/nginx.conf:5

经研究,发现是nginx.conf中,有一行代码的问题:

user www

因为www用户不存在,所以导致报错。

解决方法如下:

  1. 在nginx.conf中 把user nobody的注释去掉即可。
  2. 创建www这个用户,应该在服务器系统中添加www用户组和用户www,执行如下命令便可解决:
/usr/sbin/groupadd  -f  www
/usr/sbin/useradd  -g www www
    原文作者:会飞_的鱼
    原文地址: https://www.jianshu.com/p/b2f4060040ec
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞