我从源代码安装了 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
中的工作进程的用户名更改为时,出现以下错误user
nginx.conf
nginx: [emerg] getpwnam("mass") failed in /home/jegan/nginx-1.8.0/nginx/conf/nginx.conf:2
为什么我会收到这个错误?
答案1
mass
该错误意味着系统上没有该名称的用户。