Mercurial > hg > nginx-site
diff 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 |
line wrap: on
line diff
new file mode 100644 --- /dev/null +++ b/xml/ru/index.xml @@ -0,0 +1,321 @@ +<!DOCTYPE article SYSTEM "../../dtd/article.dtd"> + +<article title="nginx" + link="/ru/" + lang="ru"> + + +<section> + +<para> +nginx [engine x]—это HTTP-сервер и обратный прокси-сервер, +а также почтовый прокси-сервер, +написанный <a href="http://sysoev.ru">Игорем Сысоевым</a>. +<!-- +It has been running for more than five years +on many heavily loaded Russian sites including +<a href="http://www.rambler.ru">Rambler</a> +(<a href="http://ramblermedia.com">RamblerMedia.com</a>). +--> +Согласно статистике Netcraft nginx обслуживал или проксировал +<a href="http://news.netcraft.com/archives/2010/04/15/april_2010_web_server_survey.html">4.70% +самых нагруженных сайтов в апереле 2010 года</a>. +<!-- +Here are some of success stories: +<a href="http://blog.fastmail.fm/2007/01/04/webimappop-frontend-proxies-changed-to-nginx/">FastMail.FM</a>, +<a href="http://barry.wordpress.com/2008/04/28/load-balancer-update/">Wordpress.com</a>. +--> +</para> + +<para> +Исходные тексты лицензированы под +<a href="/LICENSE">2-clause BSD-like license</a>. +</para> + +</section> + + +<section name="basic_http_features" + title="Основная функциональность HTTP-сервера"> + +<para> +<list> + +<item> +Обслуживание статических запросов, +<a href="http://sysoev.ru/nginx/docs/http/ngx_http_index_module.html">индексных +файлов</a>, +<a href="http://sysoev.ru/nginx/docs/http/ngx_http_autoindex_module.html">автоматическое +создание списка файлов</a>, +<a href="http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#open_file_cache">кэш +дескрипторов открытых файлов</a>; +</item> + +<item> +<a href="http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html">Акселерированное +проксирование с кэшированием</a>, +<a href="http://sysoev.ru/nginx/docs/http/ngx_http_upstream.html">простое +распределение нагрузки и отказоустойчивость</a>; +</item> + +<item> +<a href="http://sysoev.ru/nginx/docs/http/ngx_http_fastcgi_module.html">Акселерированная +поддержка удалённых FastCGI серверов с кэшированием</a>, +<a href="http://sysoev.ru/nginx/docs/http/ngx_http_upstream.html">простое +распределение нагрузки и отказоустойчивость</a>; +</item> + +<item> +модульность, фильтры, в том числе +<a href="http://sysoev.ru/nginx/docs/http/ngx_http_gzip_module.html">сжатие (gzip)</a>, +byte-ranges (докачка), +chunked ответы, +<a href="http://sysoev.ru/nginx/docs/http/ngx_http_xslt_module.html">XSLT-фильтр</a>, +<a href="http://sysoev.ru/nginx/docs/http/ngx_http_ssi_module.html">SSI-фильтр</a>, +<a href="http://sysoev.ru/nginx/docs/http/ngx_http_image_filter_module.html">преобразование +изображений</a>; +несколько подзапросов на одной странице, обрабатываемые в SSI-фильтре +через прокси или FastCGI, выполняются параллельно. +</item> + +<item> +<a href="http://sysoev.ru/nginx/docs/http/ngx_http_ssl_module.html">поддержка SSL и +расширения TLS SNI</a>; +</item> + +</list> +</para> + +</section> + + +<section name="other_http_features" + title="Другие возможности HTTP-сервера"> + +<para> +<list> + +<item> +<a href="http://sysoev.ru/nginx/docs/virtual_hosts.html">Виртуальные сервера</a>, +определяемые по ip-адресу и имени; +</item> + +<item> +Поддержка <a href="http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#keepalive_timeout">keep-alive</a> +и pipelined соединений; +</item> + +<item> +<a href="http://sysoev.ru/nginx/docs/example.html">Гибкость конфигурации</a> +</item> + +<item> +<a href="http://sysoev.ru/nginx/docs/control.html#reconfiguration">Изменение настроек</a> +и <a href="http://sysoev.ru/nginx/docs/control.html#upgrade">обновление +исполняемого файла</a> без перерыва в обслуживании клиентов; +</item> + +<item> +<a href="http://sysoev.ru/nginx/docs/http/ngx_http_log_module.html">Настройка форматов +логов</a>, +<a href="http://sysoev.ru/nginx/docs/control.html#logs">быстрая ротация логов</a>; +</item> + +<item> +<a href="http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#error_page">Специальные +страницы</a> для ошибок 3xx-5xx; +</item> + +<item> +rewrite-модуль: +<a href="http://sysoev.ru/nginx/docs/http/ngx_http_rewrite_module.html">изменение URI +с помощью регулярных выражений</a>; +</item> + +<item> +<a href="http://sysoev.ru/nginx/docs/http/ngx_http_rewrite_module.html#if">Выполнение +разных функций</a> в зависимости от +<a href="http://sysoev.ru/nginx/docs/http/ngx_http_geo_module.html">адреса клиента</a>; +</item> + +<item> +Ограничение доступа в зависимости от +<a href="http://sysoev.ru/nginx/docs/http/ngx_http_access_module.html">адреса клиента</a> +и <a href="http://sysoev.ru/nginx/docs/http/ngx_http_auth_basic_module.html">по паролю +(Basic аутентификация)</a>; +</item> + +<item> +<a href="http://sysoev.ru/nginx/docs/http/ngx_http_dav_module.html">Методы PUT, DELETE, +MKCOL, COPY и MOVE</a>; +</item> + +<item> +<a href="http://sysoev.ru/nginx/docs/http/ngx_http_flv_module.html">FLV streaming</a>; +</item> + +<item> +<a href="http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#limit_rate">Ограничение +скорости отдачи ответов</a>; +</item> + +<item> +<a href="http://sysoev.ru/nginx/docs/http/ngx_http_limit_zone_module.html">Ограничение +числа одновременных соединений</a> и +<a href="http://sysoev.ru/nginx/docs/http/ngx_http_limit_req_module.html">запросов</a>; +</item> + +<item> +<a href="http://sysoev.ru/nginx/docs/http/ngx_http_perl_module.html">Встроенный perl</a>; +</item> + +</list> +</para> + +</section> + + +<section name="mail_proxy_server_features" + title="Функциональность почтового прокси-сервера"> + +<para> +<list> + +<item> +Перенаправление пользователя на IMAP или POP3-бэкенд с использованием +внешнего HTTP-сервера аутентификации; +</item> + +<item> +Проверка пользователя с помощью внешнего HTTP-сервера аутентификации +и перенаправление соединения на внутренний SMTP-сервер; +</item> + +<item> +Методы аутентификации: + +<list> + +<item> +POP3: USER/PASS, APOP, AUTH LOGIN/PLAIN/CRAM-MD5; +</item> + +<item> +IMAP: LOGIN, AUTH LOGIN/PLAIN/CRAM-MD5; +</item> + +<item> +SMTP: AUTH LOGIN/PLAIN/CRAM-MD5; +</item> + +</list> +</item> + +<item> +поддержка SSL; +</item> + +<item> +поддержка STARTTLS и STLS. +</item> + +</list> +</para> + +</section> + + +<section name="architecture_and_scalability" + title="Архитектура и масштабируемость"> + +<para> +<list> + +<item> +Один главный процесс и несколько рабочих, рабочие процессы работают под +непривилегированным пользователем; +</item> + +<item> +<a href="http://sysoev.ru/nginx/docs/events.html">Поддержка</a> +kqueue (FreeBSD 4.1+), +epoll (Linux 2.6+), rt signals (Linux 2.2.19+), +/dev/poll <nobr>(Solaris 7 11/99+),</nobr> +event ports <nobr>(Solaris 10),</nobr> +select и poll; +</item> + +<item> +Использование возможностей, предоставляемых kqueue, таких как +<!-- EVFILT_VNODE, --> EV_CLEAR, EV_DISABLE (для временного выключения события), +NOTE_LOWAT, EV_EOF, число доступных данных, коды ошибок; +</item> + +<item> +Поддержка sendfile (FreeBSD 3.1+, Linux 2.2+, Mac OS X 10.5+), +sendfile64 (Linux 2.4.21+) и sendfilev <nobr>(Solaris 8 7/01+);</nobr> +</item> + +<item> +Поддержка +<a href="http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#aio">файлового +AIO</a> (FreeBSD 4.3+, Linux 2.6.22+); +</item> + +<item> +Поддержка <a href="http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#directio">DIRECTIO</a> +(FreeBSD 4.4+, Linux 2.4+, Solaris 2.6+, Mac OS X); +</item> + +<item> +<a href="http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#listen">Поддержка</a> +accept-фильтров (FreeBSD 4.1+) и TCP_DEFER_ACCEPT (Linux 2.4+); +</item> + +<item> +На <nobr>10 000</nobr> неактивных HTTP keep-alive соединений расходуется +около 2.5M памяти; +</item> + +<item> +Минимум операций копирования данных; +</item> + +</list> +</para> + +</section> + + +<section name="tested_os_and_platforms" + title="Операционные системы и платформы"> + +<para> +<list> + +<item> +FreeBSD 3 — 8 / i386; FreeBSD 5 — 8 / amd64; +</item> + +<item> +Linux 2.2 — 2.6 / i386; Linux 2.6 / amd64; +</item> + +<item> +Solaris 9 / i386, sun4u; Solaris 10 / i386, amd64, sun4v; +</item> + +<item> +MacOS X / ppc, i386; +</item> + +<item> +Windows XP, Windows Server 2003. +</item> + +</list> +</para> + +</section> + +</article>