无法以指定用户身份运行 nginx

无法以指定用户身份运行 nginx

我从源代码安装了 nginx。我按照以下步骤对其进行了配置。

tar -xvf nginx-1.8.0.tar.gz

cd nginx-1.8.0/

./configure --prefix=/home/jegan/nginx-1.8.0/nginx --sbin-path=/home/jegan/nginx-1.8.0/nginx/sbin/nginx --conf-path=/home/jegan/nginx-1.8.0/nginx/conf/nginx.conf --pid-path=/home/jegan/nginx-1.8.0/nginx/logs/nginx.pid --error-log-path=/home/jegan/nginx-1.8.0/nginx/logs/error.log --http-log-path=/home/jegan/nginx-1.8.0/nginx/logs/access.log

make

sudo make install

完成这些步骤后,我启动了 nginx。它成功运行。我得到了以下结果:

root     13928  1385  0 10:57 ?        00:00:00 nginx: master process /home/jegan/nginx-1.8.0/nginx/sbin/nginx
nobody   13929 13928  0 10:57 ?        00:00:00 nginx: worker process                   
jegan    13934 10653  0 10:57 pts/0    00:00:00 grep --color=auto nginx

当我将文件中的指令mass中的工作进程的用户名更改为时,出现以下错误usernginx.conf

nginx: [emerg] getpwnam("mass") failed in /home/jegan/nginx-1.8.0/nginx/conf/nginx.conf:2

为什么我会收到这个错误?

答案1

mass该错误意味着系统上没有该名称的用户。

相关内容