nginx报错 emerg getpwnam(nginx) failed

原通过如下命令进行nginx安装:

    ./configure \
    --prefix=/opt/nginx \
    --user=nginx \
    --group=nginxgroup \

   make && make install

在通过/opt/nginx/sbin/nginx 启动时,报nginx: [emerg] getpwnam("nginx") failed

原因:Nginx编译的时候指定了用户组和用户,但是系统中并没有这个用户导致的问题

解决方法有两种:

1、新建相应的用户组和用户名

     useradd -g nginxgroup nginx

2、不指定用户组和用户名重新编译一次Nginx

    ./configure \
    --prefix=/opt/nginx \

   make && make install

你可能感兴趣的:(nginx,运维)