User directive warning, despite being run as root
nginx-forum at nginx.us
Thu Apr 21 22:30:36 MSD 2011
I'm running nginx 1.0.0 on a MacOS X machine, installed with brew, and
when I launch nginx, even with sudo, I get the following warning in my
log file over and over again:
4/21/11 2:03:42 AM org.nginx nginx: [warn] the "user" directive
makes sense only if the master process runs with super-user privileges,
ignored in /usr/local/etc/nginx/conf/nginx.conf:2
user jschuur staff;
I'm already launching nginx with sudo, since I want the thing to listen
on port 80. Shouldn't that be enough to give it the proper super user
Running 'sudo id' confirms the effective UID is 0 and from nginx.c in
the source, it does a 'if (geteuid() != 0)' before the error message in
The nginx binary as it's installed:
drwxr-xr-x 3 jschuur staff 102 Apr 12 20:53 .
drwxrwxr-x 15 jschuur staff 510 Apr 12 15:25 ..
-rwxr-xr-x 1 jschuur staff 2325648 Apr 12 20:39 nginx
FWIW, I recompiled the binary to set passenger up and moved it around
from it's original location into /usr/local/sbin.
Posted at Nginx Forum: http://forum.nginx.org/read.php?2,192872,192872#msg-192872
More information about the nginx