annotate man/nginx.8 @ 666:bf8b55a5ac89 NGINX_1_1_17

nginx 1.1.17 *) Security: content of previously freed memory might be sent to a client if backend returned specially crafted response. Thanks to Matthew Daley. *) Bugfix: in the embedded perl module if used from SSI. Thanks to Matthew Daley. *) Bugfix: in the ngx_http_uwsgi_module.
author Igor Sysoev <http://sysoev.ru>
date Thu, 15 Mar 2012 00:00:00 +0400
parents d0f7a625f27c
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
604
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1 .\"
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
2 .\" Copyright (c) 2010 Sergey A. Osokin
660
d0f7a625f27c nginx 1.1.14
Igor Sysoev <http://sysoev.ru>
parents: 634
diff changeset
3 .\" Copyright (c) 2011,2012 Nginx, Inc.
604
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
4 .\" All rights reserved.
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
5 .\"
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
6 .\" Redistribution and use in source and binary forms, with or without
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
7 .\" modification, are permitted provided that the following conditions
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
8 .\" are met:
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
9 .\" 1. Redistributions of source code must retain the above copyright
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
10 .\" notice, this list of conditions and the following disclaimer.
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
11 .\" 2. Redistributions in binary form must reproduce the above copyright
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
12 .\" notice, this list of conditions and the following disclaimer in the
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
13 .\" documentation and/or other materials provided with the distribution.
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
14 .\"
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
15 .\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
16 .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
17 .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
18 .\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
19 .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
20 .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
21 .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
22 .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
23 .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
24 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
25 .\" SUCH DAMAGE.
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
26 .\"
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
27 .\"
666
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
28 .Dd March 6, 2012
604
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
29 .Dt NGINX 8
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
30 .Os
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
31 .Sh NAME
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
32 .Nm nginx
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
33 .Nd "HTTP and reverse proxy server, mail proxy server"
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
34 .Sh SYNOPSIS
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
35 .Nm
666
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
36 .Op Fl ?hqtVv
604
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
37 .Op Fl c Ar file
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
38 .Op Fl g Ar directives
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
39 .Op Fl p Ar prefix
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
40 .Op Fl s Ar signal
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
41 .Sh DESCRIPTION
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
42 .Nm
666
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
43 (pronounced
604
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
44 .Dq engine x )
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
45 is an HTTP and reverse proxy server, as well as a mail proxy server.
666
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
46 It is known for its high performance, stability, rich feature set, simple
604
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
47 configuration, and low resource consumption.
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
48 .Pp
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
49 The options are as follows:
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
50 .Bl -tag -width ".Fl d Ar directives"
666
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
51 .It Fl ?\& , h
604
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
52 Print help.
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
53 .It Fl c Ar file
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
54 Use an alternative configuration
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
55 .Ar file .
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
56 .It Fl g Ar directives
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
57 Set global configuration directives.
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
58 See
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
59 .Sx EXAMPLES
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
60 for details.
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
61 .It Fl p Ar prefix
666
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
62 Set the prefix path.
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
63 The default value is
604
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
64 .Pa %%PREFIX%% .
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
65 .It Fl q
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
66 Suppress non-error messages during configuration testing.
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
67 .It Fl s Ar signal
666
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
68 Send a signal to the master process.
604
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
69 The argument
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
70 .Ar signal
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
71 can be one of:
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
72 .Cm stop , quit , reopen , reload .
666
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
73 The following table shows the corresponding system signals:
604
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
74 .Pp
666
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
75 .Bl -tag -width ".Cm reopen" -compact
604
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
76 .It Cm stop
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
77 .Dv SIGTERM
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
78 .It Cm quit
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
79 .Dv SIGQUIT
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
80 .It Cm reopen
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
81 .Dv SIGUSR1
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
82 .It Cm reload
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
83 .Dv SIGHUP
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
84 .El
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
85 .It Fl t
666
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
86 Do not run, just test the configuration file.
604
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
87 .Nm
666
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
88 checks the configuration file syntax and then tries to open files
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
89 referenced in the configuration file.
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
90 .It Fl V
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
91 Print the
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
92 .Nm
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
93 version, compiler version, and
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
94 .Pa configure
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
95 script parameters.
604
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
96 .It Fl v
666
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
97 Print the
604
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
98 .Nm
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
99 version.
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
100 .El
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
101 .Sh SIGNALS
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
102 The master process of
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
103 .Nm
666
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
104 can handle the following signals:
604
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
105 .Pp
666
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
106 .Bl -tag -width ".Dv SIGINT , SIGTERM" -compact
604
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
107 .It Dv SIGINT , SIGTERM
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
108 Shut down quickly.
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
109 .It Dv SIGHUP
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
110 Reload configuration, start the new worker process with a new
666
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
111 configuration, and gracefully shut down old worker processes.
604
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
112 .It Dv SIGQUIT
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
113 Shut down gracefully.
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
114 .It Dv SIGUSR1
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
115 Reopen log files.
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
116 .It Dv SIGUSR2
666
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
117 Upgrade the
604
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
118 .Nm
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
119 executable on the fly.
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
120 .It Dv SIGWINCH
666
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
121 Shut down worker processes gracefully.
604
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
122 .El
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
123 .Pp
666
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
124 While there is no need to explicitly control worker processes normally,
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
125 they support some signals too:
604
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
126 .Pp
666
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
127 .Bl -tag -width ".Dv SIGINT , SIGTERM" -compact
604
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
128 .It Dv SIGTERM
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
129 Shut down quickly.
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
130 .It Dv SIGQUIT
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
131 Shut down gracefully.
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
132 .It Dv SIGUSR1
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
133 Reopen log files.
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
134 .El
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
135 .Sh DEBUGGING LOG
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
136 To enable a debugging log, reconfigure
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
137 .Nm
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
138 to build with debugging:
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
139 .Pp
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
140 .Dl "./configure --with-debug ..."
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
141 .Pp
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
142 and then set the
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
143 .Cm debug
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
144 level of the
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
145 .Va error_log :
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
146 .Pp
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
147 .Dl "error_log /path/to/log debug;"
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
148 .Pp
666
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
149 It is also possible to enable the debugging for a particular IP address:
604
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
150 .Bd -literal -offset indent
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
151 events {
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
152 debug_connection 127.0.0.1;
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
153 }
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
154 .Ed
666
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
155 .Sh ENVIRONMENT
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
156 The
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
157 .Ev NGINX
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
158 environment variable is used internally by
604
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
159 .Nm
666
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
160 and should not be set directly by the user.
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
161 .Sh FILES
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
162 .Bl -tag -width indent
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
163 .It Pa %%PID_PATH%%
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
164 Contains the process ID of
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
165 .Nm .
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
166 The contents of this file are not sensitive, so it can be world-readable.
604
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
167 .It Pa %%CONF_PATH%%
666
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
168 The main configuration file.
604
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
169 .It Pa %%ERROR_LOG_PATH%%
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
170 Error log file.
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
171 .El
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
172 .Sh EXIT STATUS
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
173 Exit status is 0 on success, or 1 if the command fails.
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
174 .Sh EXAMPLES
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
175 Test configuration file
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
176 .Pa ~/mynginx.conf
666
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
177 with global directives for PID and quantity of worker processes:
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
178 .Bd -literal -offset indent
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
179 nginx -t -c ~/mynginx.conf \e
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
180 -g "pid /var/run/mynginx.pid; worker_processes 2;"
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
181 .Ed
604
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
182 .Sh SEE ALSO
634
23ef0645ea57 nginx 1.1.1
Igor Sysoev <http://sysoev.ru>
parents: 604
diff changeset
183 .\"Xr nginx.conf 5
23ef0645ea57 nginx 1.1.1
Igor Sysoev <http://sysoev.ru>
parents: 604
diff changeset
184 .\"Pp
23ef0645ea57 nginx 1.1.1
Igor Sysoev <http://sysoev.ru>
parents: 604
diff changeset
185 Documentation at
666
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
186 .Pa http://nginx.org/en/docs/ .
634
23ef0645ea57 nginx 1.1.1
Igor Sysoev <http://sysoev.ru>
parents: 604
diff changeset
187 .Pp
23ef0645ea57 nginx 1.1.1
Igor Sysoev <http://sysoev.ru>
parents: 604
diff changeset
188 For questions and technical support, please refer to
23ef0645ea57 nginx 1.1.1
Igor Sysoev <http://sysoev.ru>
parents: 604
diff changeset
189 .Pa http://nginx.org/en/support.html .
604
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
190 .Sh HISTORY
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
191 Development of
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
192 .Nm
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
193 started in 2002, with the first public release on October 4, 2004.
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
194 .Sh AUTHORS
634
23ef0645ea57 nginx 1.1.1
Igor Sysoev <http://sysoev.ru>
parents: 604
diff changeset
195 .An -nosplit
666
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
196 .An Igor Sysoev Aq igor@sysoev.ru .
604
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
197 .Pp
666
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
198 This manual page was originally written by
604
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
199 .An Sergey A. Osokin Aq osa@FreeBSD.org.ru
666
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
200 as a result of compiling many
604
428c6e58046a nginx 0.9.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
201 .Nm
666
bf8b55a5ac89 nginx 1.1.17
Igor Sysoev <http://sysoev.ru>
parents: 660
diff changeset
202 documents from all over the world.