| NGINX(8) | System Manager's Manual | NGINX(8) |
nginx — HTTP and
reverse proxy server, mail proxy server
nginx |
[-?hqTtVv] [-c
file] [-e
file] [-g
directives] [-p
prefix] [-s
signal] |
nginx (pronounced “engine
x”) is an HTTP and reverse proxy server, a mail proxy server, and a
generic TCP/UDP proxy server. It is known for its high performance,
stability, rich feature set, simple configuration, and low resource
consumption.
The options are as follows:
-?,
-h-c
file-e
filestderr indicates that the standard error output
should be used.-g
directives-p
prefix-q-s
signalstop,
quit, reopen,
reload. The following table shows the
corresponding system signals:
-T-t, but additionally dump configuration
files to standard output.-tnginx checks the configuration file syntax and
then tries to open files referenced in the configuration file.-Vnginx version, compiler version, and
configure script parameters.-vnginx version.The master process of nginx can handle the
following signals:
SIGINT,
SIGTERMSIGHUPSIGQUITSIGUSR1SIGUSR2nginx executable on the fly.SIGWINCHWhile there is no need to explicitly control worker processes normally, they support some signals too:
To enable a debugging log, reconfigure
nginx to build with debugging:
./configure --with-debug
...and then set the debug level of the
error_log:
error_log /path/to/log
debug;It is also possible to enable the debugging for a particular IP address:
events {
debug_connection 127.0.0.1;
}
The NGINX environment variable is used
internally by nginx and should not be set directly
by the user.
nginx. The contents of
this file are not sensitive, so it can be world-readable.Exit status is 0 on success, or 1 if the command fails.
Test configuration file ~/mynginx.conf with global directives for PID and quantity of worker processes:
nginx -t -c ~/mynginx.conf \ -g "pid /var/run/mynginx.pid; worker_processes 2;"
Documentation at http://nginx.org/en/docs/.
For questions and technical support, please refer to http://nginx.org/en/support.html.
Development of nginx started in 2002, with
the first public release on October 4, 2004.
Igor Sysoev <igor@sysoev.ru>.
This manual page was originally written by Sergey
A. Osokin
<osa@FreeBSD.org.ru>
as a result of compiling many nginx documents from
all over the world.
| November 5, 2020 | Debian |