comparison xml/en/index.xml @ 94:3179774f938e

Synchronized English and Russian introduction, added license in Russian.
author Ruslan Ermilov <ru@nginx.com>
date Sun, 16 Oct 2011 03:38:17 +0000
parents 89759c3c6ba2
children 49443032011c
comparison
equal deleted inserted replaced
93:9151d4344e65 94:3179774f938e
6 6
7 7
8 <section> 8 <section>
9 9
10 <para> 10 <para>
11 nginx [engine x] is a HTTP and reverse proxy server, 11 nginx [engine x] is an HTTP and reverse proxy server,
12 as well as a mail proxy server 12 as well as a mail proxy server,
13 written by <a href="http://sysoev.ru/en/">Igor Sysoev</a>. 13 written by <link url="http://sysoev.ru/en/">Igor Sysoev</link>.
14 It has been running since 2004 14 For a long time, it has been running
15 on many heavily loaded Russian sites including 15 on many heavily loaded Russian sites including
16 <a href="http://www.yandex.ru">Yandex</a>, 16 <link url="http://www.yandex.ru">Yandex</link>,
17 <a href="http://www.mail.ru">Mail.Ru</a>, 17 <link url="http://www.mail.ru">Mail.Ru</link>,
18 <a href="http://www.vkontakte.ru">VKontakte</a>, and 18 <link url="http://vkontakte.ru">VKontakte</link>, and
19 <a href="http://www.rambler.ru">Rambler</a>. 19 <link url="http://www.rambler.ru">Rambler</link>.
20 According to Netcraft nginx served or proxied 20 According to Netcraft nginx served or proxied
21 <a href="http://news.netcraft.com/archives/2011/10/06/october-2011-web-server-survey.html">7.84% 21 <link url="http://news.netcraft.com/archives/2011/10/06/october-2011-web-server-survey.html">7.84%
22 busiest sites in October 2011</a>. 22 busiest sites in October 2011</link>.
23 Here are some of success stories: 23 Here are some of the success stories:
24 <a href="http://blog.fastmail.fm/2007/01/04/webimappop-frontend-proxies-changed-to-nginx/">FastMail.FM</a>, 24 <link url="http://blog.fastmail.fm/2007/01/04/webimappop-frontend-proxies-changed-to-nginx/">FastMail.FM</link>,
25 <a href="http://barry.wordpress.com/2008/04/28/load-balancer-update/">Wordpress.com</a>. 25 <link url="http://barry.wordpress.com/2008/04/28/load-balancer-update/">Wordpress.com</link>.
26 </para> 26 </para>
27 27
28 <para> 28 <para>
29 The sources are licensed under 29 The sources are distributed under the
30 <a href="/LICENSE">2-clause BSD-like license</a>. 30 <link url="../LICENSE">2-clause BSD-like license</link>.
31 </para> 31 </para>
32 32
33 </section> 33 </section>
34 34
35 35
36 <section name="basic_http_features" 36 <section name="basic_http_features"
37 title="Basic HTTP features"> 37 title="Basic HTTP server features">
38 38
39 <para> 39 <para>
40 <list> 40 <list>
41 41
42 <item> 42 <item>
43 Serving static and index files, and autoindexing; 43 Serving static and index files, and autoindexing;
44 open file descriptor cache; 44 <link doc="docs/http/ngx_http_core_module.xml"
45 id="open_file_cache">open file descriptor cache</link>;
45 </item> 46 </item>
46 47
47 <item> 48 <item>
48 Accelerated reverse proxying with caching; 49 Accelerated reverse proxying with caching;
49 simple load balancing and fault tolerance; 50 simple load balancing and fault tolerance;
50 </item> 51 </item>
51 52
52 <item> 53 <item>
53 Accelerated support with caching of remote FastCGI servers; 54 Accelerated support with caching of FastCGI, uwsgi, SCGI, and memcached servers;
54 simple load balancing and fault tolerance; 55 simple load balancing and fault tolerance;
55 </item> 56 </item>
56 57
57 <item> 58 <item>
58 Modular architecture. 59 Modular architecture.
59 Filters include gzipping, byte ranges, chunked responses, XSLT, SSI, 60 Filters include gzipping, byte ranges, chunked responses, XSLT, SSI,
60 and image resizing filter. 61 and image resizing filter.
61 Multiple SSI inclusions within a single page can be processed in 62 Multiple SSI inclusions within a single page can be processed in
62 parallel if they are handled by FastCGI or proxied servers. 63 parallel if they are handled by proxied or FastCGI servers;
63 </item> 64 </item>
64 65
65 <item> 66 <item>
66 SSL and TLS SNI support. 67 SSL and TLS SNI support.
67 </item> 68 </item>
71 72
72 </section> 73 </section>
73 74
74 75
75 <section name="other_http_features" 76 <section name="other_http_features"
76 title="Other HTTP features"> 77 title="Other HTTP server features">
77 78
78 <para> 79 <para>
79 <list> 80 <list>
80 81
81 <item> 82 <item>
82 Name-based and IP-based virtual servers; 83 Name-based and IP-based virtual servers;
83 </item> 84 </item>
84 85
85 <item> 86 <item>
86 Keep-alive and pipelined connections support; 87 <link doc="docs/http/ngx_http_core_module.xml"
88 id="keepalive_timeout">Keep-alive</link>
89 and pipelined connections support;
87 </item> 90 </item>
88 91
89 <item> 92 <item>
90 Flexible configuration; 93 Flexible configuration;
91 </item> 94 </item>
92 95
93 <item> 96 <item>
94 Reconfiguration and online upgrade without interruption 97 Reconfiguration and upgrade of an executable without interruption
95 of the client processing; 98 of the client servicing;
96 </item> 99 </item>
97 100
98 <item> 101 <item>
99 Access log formats, bufferred log writing, and quick log rotation; 102 Access log formats, buffered log writing, and fast log rotation;
100 </item> 103 </item>
101 104
102 <item> 105 <item>
103 3xx-5xx error codes redirection; 106 3xx-5xx error codes
104 </item> 107 <link doc="docs/http/ngx_http_core_module.xml"
105 108 id="error_page">redirection</link>;
106 <item> 109 </item>
107 The rewrite module; 110
111 <item>
112 The rewrite module: URI changing using regular expressions;
113 </item>
114
115 <item>
116 Executing different functions depending on the client address;
108 </item> 117 </item>
109 118
110 <item> 119 <item>
111 Access control based on client IP address and HTTP Basic authentication; 120 Access control based on client IP address and HTTP Basic authentication;
112 </item> 121 </item>
113 122
114 <item> 123 <item>
115 The PUT, DELETE, MKCOL, COPY and MOVE methods; 124 The PUT, DELETE, MKCOL, COPY, and MOVE methods;
116 </item> 125 </item>
117 126
118 <item> 127 <item>
119 FLV and 128 FLV and
120 <a href="/en/docs/http/ngx_http_mp4_module.xml">MP4</a> streaming; 129 <link doc="docs/http/ngx_http_mp4_module.xml">MP4</link>
121 </item> 130 streaming;
122 131 </item>
123 <item> 132
124 Speed limitation; 133 <item>
125 </item> 134 <link doc="docs/http/ngx_http_core_module.xml"
126 135 id="limit_rate">Response rate limiting</link>;
127 <item> 136 </item>
128 Limitation of simultaneous connections or requests from one address. 137
129 </item> 138 <item>
130 139 Limiting the number of simultaneous connections or requests
131 <item> 140 coming from one address;
132 Embedded perl. 141 </item>
142
143 <item>
144 Embedded Perl.
133 </item> 145 </item>
134 146
135 </list> 147 </list>
136 </para> 148 </para>
137 149
149 authentication server; 161 authentication server;
150 </item> 162 </item>
151 163
152 <item> 164 <item>
153 User authentication using an external HTTP authentication server 165 User authentication using an external HTTP authentication server
154 and connection redirection to internal SMTP backend; 166 and connection redirection to an internal SMTP backend;
155 </item> 167 </item>
156 168
157 <item> 169 <item>
158 Authentication methods: 170 Authentication methods:
159 171
193 205
194 <para> 206 <para>
195 <list> 207 <list>
196 208
197 <item> 209 <item>
198 One master process and several workers processes. 210 One master and several worker processes;
199 The workers run as unprivileged user; 211 worker processes run under an unprivileged user;
200 </item> 212 </item>
201 213
202 <item> 214 <item>
203 The notification methods: kqueue (FreeBSD 4.1+), 215 The notification methods: kqueue (FreeBSD 4.1+),
204 epoll (Linux 2.6+), rt signals (Linux 2.2.19+), 216 epoll (Linux 2.6+), rt signals (Linux 2.2.19+),
206 select, and poll; 218 select, and poll;
207 </item> 219 </item>
208 220
209 <item> 221 <item>
210 The support of the various kqueue features including EV_CLEAR, EV_DISABLE 222 The support of the various kqueue features including EV_CLEAR, EV_DISABLE
211 (to disable event temporalily), NOTE_LOWAT, EV_EOF, number of available data, 223 (to temporarily disable events), NOTE_LOWAT, EV_EOF, number of available data,
212 error codes; 224 error codes;
213 </item> 225 </item>
214 226
215 <item> 227 <item>
216 sendfile (FreeBSD 3.1+, Linux 2.2+, Mac OS X 10.5), sendfile64 (Linux 2.4.21+), 228 sendfile (FreeBSD 3.1+, Linux 2.2+, Mac OS X 10.5+), sendfile64 (Linux 2.4.21+),
217 and sendfilev (Solaris 8 7/01+) support; 229 and sendfilev (Solaris 8 7/01+) support;
218 </item> 230 </item>
219 231
220 <item> 232 <item>
221 File AIO (FreeBSD 4.3+, Linux 2.6.22+); 233 <link doc="docs/http/ngx_http_core_module.xml" id="aio">File AIO</link>
222 </item> 234 (FreeBSD 4.3+, Linux 2.6.22+);
223 235 </item>
224 <item> 236
225 Accept-filters (FreeBSD 4.1+) and TCP_DEFER_ACCEPT (Linux 2.4+) support; 237 <item>
238 <link doc="docs/http/ngx_http_core_module.xml" id="directio">DIRECTIO</link>
239 (FreeBSD 4.4+, Linux 2.4+, Solaris 2.6+, Mac OS X);
240 </item>
241
242 <item>
243 Accept-filters (FreeBSD 4.1+) and TCP_DEFER_ACCEPT (Linux 2.4+)
244 <link doc="docs/http/ngx_http_core_module.xml" id="listen">support</link>;
226 </item> 245 </item>
227 246
228 <item> 247 <item>
229 10,000 inactive HTTP keep-alive connections take about 2.5M memory; 248 10,000 inactive HTTP keep-alive connections take about 2.5M memory;
230 </item> 249 </item>
244 263
245 <para> 264 <para>
246 <list> 265 <list>
247 266
248 <item> 267 <item>
249 FreeBSD 3 &mdash; 8 / i386; FreeBSD 5 &mdash; 9 / amd64; 268 FreeBSD 3 &mdash; 9 / i386; FreeBSD 5 &mdash; 9 / amd64;
250 </item> 269 </item>
251 270
252 <item> 271 <item>
253 Linux 2.2 &mdash; 2.6 / i386; Linux 2.6 / amd64; 272 Linux 2.2 &mdash; 2.6 / i386; Linux 2.6 / amd64;
254 </item> 273 </item>
256 <item> 275 <item>
257 Solaris 9 / i386, sun4u; Solaris 10 / i386, amd64, sun4v; 276 Solaris 9 / i386, sun4u; Solaris 10 / i386, amd64, sun4v;
258 </item> 277 </item>
259 278
260 <item> 279 <item>
261 MacOS X / ppc, i386; 280 Mac OS X / ppc, i386;
262 </item> 281 </item>
263 282
264 <item> 283 <item>
265 Windows XP, Windows Server 2003. 284 Windows XP, Windows Server 2003.
266 </item> 285 </item>
268 </list> 287 </list>
269 </para> 288 </para>
270 289
271 </section> 290 </section>
272 291
273
274 </article> 292 </article>