Mercurial > hg > nginx-site
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 — 8 / i386; FreeBSD 5 — 9 / amd64; | 268 FreeBSD 3 — 9 / i386; FreeBSD 5 — 9 / amd64; |
250 </item> | 269 </item> |
251 | 270 |
252 <item> | 271 <item> |
253 Linux 2.2 — 2.6 / i386; Linux 2.6 / amd64; | 272 Linux 2.2 — 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> |