Mercurial > hg > nginx-site
comparison xml/ru/index.xml @ 0:61e04fc01027
Initial import of the nginx.org website.
author | Ruslan Ermilov <ru@nginx.com> |
---|---|
date | Thu, 11 Aug 2011 12:19:13 +0000 |
parents | |
children | 89759c3c6ba2 |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:61e04fc01027 |
---|---|
1 <!DOCTYPE article SYSTEM "../../dtd/article.dtd"> | |
2 | |
3 <article title="nginx" | |
4 link="/ru/" | |
5 lang="ru"> | |
6 | |
7 | |
8 <section> | |
9 | |
10 <para> | |
11 nginx [engine x]—это HTTP-сервер и обратный прокси-сервер, | |
12 а также почтовый прокси-сервер, | |
13 написанный <a href="http://sysoev.ru">Игорем Сысоевым</a>. | |
14 <!-- | |
15 It has been running for more than five years | |
16 on many heavily loaded Russian sites including | |
17 <a href="http://www.rambler.ru">Rambler</a> | |
18 (<a href="http://ramblermedia.com">RamblerMedia.com</a>). | |
19 --> | |
20 Согласно статистике Netcraft nginx обслуживал или проксировал | |
21 <a href="http://news.netcraft.com/archives/2010/04/15/april_2010_web_server_survey.html">4.70% | |
22 самых нагруженных сайтов в апереле 2010 года</a>. | |
23 <!-- | |
24 Here are some of success stories: | |
25 <a href="http://blog.fastmail.fm/2007/01/04/webimappop-frontend-proxies-changed-to-nginx/">FastMail.FM</a>, | |
26 <a href="http://barry.wordpress.com/2008/04/28/load-balancer-update/">Wordpress.com</a>. | |
27 --> | |
28 </para> | |
29 | |
30 <para> | |
31 Исходные тексты лицензированы под | |
32 <a href="/LICENSE">2-clause BSD-like license</a>. | |
33 </para> | |
34 | |
35 </section> | |
36 | |
37 | |
38 <section name="basic_http_features" | |
39 title="Основная функциональность HTTP-сервера"> | |
40 | |
41 <para> | |
42 <list> | |
43 | |
44 <item> | |
45 Обслуживание статических запросов, | |
46 <a href="http://sysoev.ru/nginx/docs/http/ngx_http_index_module.html">индексных | |
47 файлов</a>, | |
48 <a href="http://sysoev.ru/nginx/docs/http/ngx_http_autoindex_module.html">автоматическое | |
49 создание списка файлов</a>, | |
50 <a href="http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#open_file_cache">кэш | |
51 дескрипторов открытых файлов</a>; | |
52 </item> | |
53 | |
54 <item> | |
55 <a href="http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html">Акселерированное | |
56 проксирование с кэшированием</a>, | |
57 <a href="http://sysoev.ru/nginx/docs/http/ngx_http_upstream.html">простое | |
58 распределение нагрузки и отказоустойчивость</a>; | |
59 </item> | |
60 | |
61 <item> | |
62 <a href="http://sysoev.ru/nginx/docs/http/ngx_http_fastcgi_module.html">Акселерированная | |
63 поддержка удалённых FastCGI серверов с кэшированием</a>, | |
64 <a href="http://sysoev.ru/nginx/docs/http/ngx_http_upstream.html">простое | |
65 распределение нагрузки и отказоустойчивость</a>; | |
66 </item> | |
67 | |
68 <item> | |
69 модульность, фильтры, в том числе | |
70 <a href="http://sysoev.ru/nginx/docs/http/ngx_http_gzip_module.html">сжатие (gzip)</a>, | |
71 byte-ranges (докачка), | |
72 chunked ответы, | |
73 <a href="http://sysoev.ru/nginx/docs/http/ngx_http_xslt_module.html">XSLT-фильтр</a>, | |
74 <a href="http://sysoev.ru/nginx/docs/http/ngx_http_ssi_module.html">SSI-фильтр</a>, | |
75 <a href="http://sysoev.ru/nginx/docs/http/ngx_http_image_filter_module.html">преобразование | |
76 изображений</a>; | |
77 несколько подзапросов на одной странице, обрабатываемые в SSI-фильтре | |
78 через прокси или FastCGI, выполняются параллельно. | |
79 </item> | |
80 | |
81 <item> | |
82 <a href="http://sysoev.ru/nginx/docs/http/ngx_http_ssl_module.html">поддержка SSL и | |
83 расширения TLS SNI</a>; | |
84 </item> | |
85 | |
86 </list> | |
87 </para> | |
88 | |
89 </section> | |
90 | |
91 | |
92 <section name="other_http_features" | |
93 title="Другие возможности HTTP-сервера"> | |
94 | |
95 <para> | |
96 <list> | |
97 | |
98 <item> | |
99 <a href="http://sysoev.ru/nginx/docs/virtual_hosts.html">Виртуальные сервера</a>, | |
100 определяемые по ip-адресу и имени; | |
101 </item> | |
102 | |
103 <item> | |
104 Поддержка <a href="http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#keepalive_timeout">keep-alive</a> | |
105 и pipelined соединений; | |
106 </item> | |
107 | |
108 <item> | |
109 <a href="http://sysoev.ru/nginx/docs/example.html">Гибкость конфигурации</a> | |
110 </item> | |
111 | |
112 <item> | |
113 <a href="http://sysoev.ru/nginx/docs/control.html#reconfiguration">Изменение настроек</a> | |
114 и <a href="http://sysoev.ru/nginx/docs/control.html#upgrade">обновление | |
115 исполняемого файла</a> без перерыва в обслуживании клиентов; | |
116 </item> | |
117 | |
118 <item> | |
119 <a href="http://sysoev.ru/nginx/docs/http/ngx_http_log_module.html">Настройка форматов | |
120 логов</a>, | |
121 <a href="http://sysoev.ru/nginx/docs/control.html#logs">быстрая ротация логов</a>; | |
122 </item> | |
123 | |
124 <item> | |
125 <a href="http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#error_page">Специальные | |
126 страницы</a> для ошибок 3xx-5xx; | |
127 </item> | |
128 | |
129 <item> | |
130 rewrite-модуль: | |
131 <a href="http://sysoev.ru/nginx/docs/http/ngx_http_rewrite_module.html">изменение URI | |
132 с помощью регулярных выражений</a>; | |
133 </item> | |
134 | |
135 <item> | |
136 <a href="http://sysoev.ru/nginx/docs/http/ngx_http_rewrite_module.html#if">Выполнение | |
137 разных функций</a> в зависимости от | |
138 <a href="http://sysoev.ru/nginx/docs/http/ngx_http_geo_module.html">адреса клиента</a>; | |
139 </item> | |
140 | |
141 <item> | |
142 Ограничение доступа в зависимости от | |
143 <a href="http://sysoev.ru/nginx/docs/http/ngx_http_access_module.html">адреса клиента</a> | |
144 и <a href="http://sysoev.ru/nginx/docs/http/ngx_http_auth_basic_module.html">по паролю | |
145 (Basic аутентификация)</a>; | |
146 </item> | |
147 | |
148 <item> | |
149 <a href="http://sysoev.ru/nginx/docs/http/ngx_http_dav_module.html">Методы PUT, DELETE, | |
150 MKCOL, COPY и MOVE</a>; | |
151 </item> | |
152 | |
153 <item> | |
154 <a href="http://sysoev.ru/nginx/docs/http/ngx_http_flv_module.html">FLV streaming</a>; | |
155 </item> | |
156 | |
157 <item> | |
158 <a href="http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#limit_rate">Ограничение | |
159 скорости отдачи ответов</a>; | |
160 </item> | |
161 | |
162 <item> | |
163 <a href="http://sysoev.ru/nginx/docs/http/ngx_http_limit_zone_module.html">Ограничение | |
164 числа одновременных соединений</a> и | |
165 <a href="http://sysoev.ru/nginx/docs/http/ngx_http_limit_req_module.html">запросов</a>; | |
166 </item> | |
167 | |
168 <item> | |
169 <a href="http://sysoev.ru/nginx/docs/http/ngx_http_perl_module.html">Встроенный perl</a>; | |
170 </item> | |
171 | |
172 </list> | |
173 </para> | |
174 | |
175 </section> | |
176 | |
177 | |
178 <section name="mail_proxy_server_features" | |
179 title="Функциональность почтового прокси-сервера"> | |
180 | |
181 <para> | |
182 <list> | |
183 | |
184 <item> | |
185 Перенаправление пользователя на IMAP или POP3-бэкенд с использованием | |
186 внешнего HTTP-сервера аутентификации; | |
187 </item> | |
188 | |
189 <item> | |
190 Проверка пользователя с помощью внешнего HTTP-сервера аутентификации | |
191 и перенаправление соединения на внутренний SMTP-сервер; | |
192 </item> | |
193 | |
194 <item> | |
195 Методы аутентификации: | |
196 | |
197 <list> | |
198 | |
199 <item> | |
200 POP3: USER/PASS, APOP, AUTH LOGIN/PLAIN/CRAM-MD5; | |
201 </item> | |
202 | |
203 <item> | |
204 IMAP: LOGIN, AUTH LOGIN/PLAIN/CRAM-MD5; | |
205 </item> | |
206 | |
207 <item> | |
208 SMTP: AUTH LOGIN/PLAIN/CRAM-MD5; | |
209 </item> | |
210 | |
211 </list> | |
212 </item> | |
213 | |
214 <item> | |
215 поддержка SSL; | |
216 </item> | |
217 | |
218 <item> | |
219 поддержка STARTTLS и STLS. | |
220 </item> | |
221 | |
222 </list> | |
223 </para> | |
224 | |
225 </section> | |
226 | |
227 | |
228 <section name="architecture_and_scalability" | |
229 title="Архитектура и масштабируемость"> | |
230 | |
231 <para> | |
232 <list> | |
233 | |
234 <item> | |
235 Один главный процесс и несколько рабочих, рабочие процессы работают под | |
236 непривилегированным пользователем; | |
237 </item> | |
238 | |
239 <item> | |
240 <a href="http://sysoev.ru/nginx/docs/events.html">Поддержка</a> | |
241 kqueue (FreeBSD 4.1+), | |
242 epoll (Linux 2.6+), rt signals (Linux 2.2.19+), | |
243 /dev/poll <nobr>(Solaris 7 11/99+),</nobr> | |
244 event ports <nobr>(Solaris 10),</nobr> | |
245 select и poll; | |
246 </item> | |
247 | |
248 <item> | |
249 Использование возможностей, предоставляемых kqueue, таких как | |
250 <!-- EVFILT_VNODE, --> EV_CLEAR, EV_DISABLE (для временного выключения события), | |
251 NOTE_LOWAT, EV_EOF, число доступных данных, коды ошибок; | |
252 </item> | |
253 | |
254 <item> | |
255 Поддержка sendfile (FreeBSD 3.1+, Linux 2.2+, Mac OS X 10.5+), | |
256 sendfile64 (Linux 2.4.21+) и sendfilev <nobr>(Solaris 8 7/01+);</nobr> | |
257 </item> | |
258 | |
259 <item> | |
260 Поддержка | |
261 <a href="http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#aio">файлового | |
262 AIO</a> (FreeBSD 4.3+, Linux 2.6.22+); | |
263 </item> | |
264 | |
265 <item> | |
266 Поддержка <a href="http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#directio">DIRECTIO</a> | |
267 (FreeBSD 4.4+, Linux 2.4+, Solaris 2.6+, Mac OS X); | |
268 </item> | |
269 | |
270 <item> | |
271 <a href="http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#listen">Поддержка</a> | |
272 accept-фильтров (FreeBSD 4.1+) и TCP_DEFER_ACCEPT (Linux 2.4+); | |
273 </item> | |
274 | |
275 <item> | |
276 На <nobr>10 000</nobr> неактивных HTTP keep-alive соединений расходуется | |
277 около 2.5M памяти; | |
278 </item> | |
279 | |
280 <item> | |
281 Минимум операций копирования данных; | |
282 </item> | |
283 | |
284 </list> | |
285 </para> | |
286 | |
287 </section> | |
288 | |
289 | |
290 <section name="tested_os_and_platforms" | |
291 title="Операционные системы и платформы"> | |
292 | |
293 <para> | |
294 <list> | |
295 | |
296 <item> | |
297 FreeBSD 3 — 8 / i386; FreeBSD 5 — 8 / amd64; | |
298 </item> | |
299 | |
300 <item> | |
301 Linux 2.2 — 2.6 / i386; Linux 2.6 / amd64; | |
302 </item> | |
303 | |
304 <item> | |
305 Solaris 9 / i386, sun4u; Solaris 10 / i386, amd64, sun4v; | |
306 </item> | |
307 | |
308 <item> | |
309 MacOS X / ppc, i386; | |
310 </item> | |
311 | |
312 <item> | |
313 Windows XP, Windows Server 2003. | |
314 </item> | |
315 | |
316 </list> | |
317 </para> | |
318 | |
319 </section> | |
320 | |
321 </article> |