Mercurial > hg > nginx-site
view xml/ru/index.xml @ 2:a9879bd073c5
Don't (r)sync mod-time.
author | Ruslan Ermilov <ru@nginx.com> |
---|---|
date | Thu, 11 Aug 2011 14:21:44 +0000 |
parents | 61e04fc01027 |
children | 89759c3c6ba2 |
line wrap: on
line source
<!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>