nginx启动报错: getpwnam(“nginx”) failed in /etc/nginx/nginx.conf:
通常是因为nginx.conf配置文件中user nginx;
这句配置的用户不存在或者无相应权限的原因.
比如我将配置文件从centos上拷贝到ubuntu上, 就遇到了这个问题, 因为ubuntu默认的是user www-data;
.
运行如下命令新建nginx用户并将它加入到www-data组里即可:
sudo useradd nginx -G www-data