changeset 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 9151d4344e65
children d4a3dc152ec1
files GNUmakefile dtd/content.dtd text/LICENSE text/LICENSE.ru xml/en/index.xml xml/ru/index.xml
diffstat 6 files changed, 189 insertions(+), 134 deletions(-) [+]
line wrap: on
line diff
--- a/GNUmakefile	Fri Oct 14 11:05:46 2011 +0000
+++ b/GNUmakefile	Sun Oct 16 03:38:17 2011 +0000
@@ -197,6 +197,7 @@
 			$(wildcard $(ZIP)/$(lang)/$(dir)/*.html))))	\
 		$(ZIP)/index.rss.gz					\
 		$(ZIP)/LICENSE.gz					\
+		$(ZIP)/LICENSE.ru.gz					\
 		$(ZIP)/en/CHANGES.gz					\
 		$(addsuffix .gz, $(wildcard $(ZIP)/en/CHANGES-?.?))	\
 		$(ZIP)/ru/CHANGES.ru.gz					\
--- a/dtd/content.dtd	Fri Oct 14 11:05:46 2011 +0000
+++ b/dtd/content.dtd	Sun Oct 16 03:38:17 2011 +0000
@@ -44,7 +44,8 @@
 <!ELEMENT  list         (item+ | listitem+) >
 <!ELEMENT  orderedlist  (item+) >
 <!ELEMENT  item         (#PCDATA | para | a | br | nobr | list | i | b | url |
-                         dirname | path | command | value | programlisting)* >
+                         dirname | path | command | value | programlisting |
+                         link)* >
 <!ELEMENT  listitem     (#PCDATA | para | a | br | nobr | list | i | b | url |
                          dirname | path | command | value | programlisting)* >
 
--- a/text/LICENSE	Fri Oct 14 11:05:46 2011 +0000
+++ b/text/LICENSE	Sun Oct 16 03:38:17 2011 +0000
@@ -1,5 +1,5 @@
-/* 
- * Copyright (C) 2002-2011 Igor Sysoev
+/*-
+ * Copyright (C) 2002-2011 Igor Sysoev.  All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -10,15 +10,15 @@
  *    notice, this list of conditions and the following disclaimer in the
  *    documentation and/or other materials provided with the distribution.
  *
- * THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
  */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/text/LICENSE.ru	Sun Oct 16 03:38:17 2011 +0000
@@ -0,0 +1,29 @@
+/*-
+ * Copyright (C) 2002-2011 Игорь Сысоев.  Все права защищены.
+ *
+ * Разрешается повторное распространение и использование как в виде
+ * исходного кода, так и в двоичной форме, с изменениями или без,
+ * при соблюдении следующих условий:
+ * 1. При повторном распространении исходного кода должна оставаться
+ *    указанная выше информация об авторском праве, этот список условий
+ *    и последующий отказ от гарантий.
+ * 2. При повторном распространении двоичного кода должна сохраняться
+ *    указанная выше информация об авторском праве, этот список условий
+ *    и последующий отказ от гарантий в документации и/или в других
+ *    материалах, поставляемых при распространении.
+ *
+ * ЭТА ПРОГРАММА ПРЕДОСТАВЛЕНА ВЛАДЕЛЬЦАМИ АВТОРСКИХ ПРАВ И/ИЛИ ДРУГИМИ
+ * СТОРОНАМИ "КАК ОНА ЕСТЬ" БЕЗ КАКОГО-ЛИБО ВИДА ГАРАНТИЙ, ВЫРАЖЕННЫХ ЯВНО ИЛИ
+ * ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ, ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ
+ * КОММЕРЧЕСКОЙ ЦЕННОСТИ И ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ.  НИ В КОЕМ СЛУЧАЕ,
+ * ЕСЛИ НЕ ТРЕБУЕТСЯ СООТВЕТСТВУЮЩИМ ЗАКОНОМ, ИЛИ НЕ УСТАНОВЛЕНО В УСТНОЙ
+ * ФОРМЕ, НИ ОДИН ВЛАДЕЛЕЦ АВТОРСКИХ ПРАВ И НИ ОДНО ДРУГОЕ ЛИЦО, КОТОРОЕ МОЖЕТ
+ * ИЗМЕНЯТЬ И/ИЛИ ПОВТОРНО РАСПРОСТРАНЯТЬ ПРОГРАММУ, КАК БЫЛО СКАЗАНО ВЫШЕ, НЕ
+ * НЕСЁТ ОТВЕТСТВЕННОСТИ, ВКЛЮЧАЯ ЛЮБЫЕ ОБЩИЕ, СЛУЧАЙНЫЕ, СПЕЦИАЛЬНЫЕ ИЛИ
+ * ПОСЛЕДОВАВШИЕ УБЫТКИ, ВСЛЕДСТВИЕ ИСПОЛЬЗОВАНИЯ ИЛИ НЕВОЗМОЖНОСТИ
+ * ИСПОЛЬЗОВАНИЯ ПРОГРАММЫ (ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ПОТЕРЕЙ ДАННЫХ, ИЛИ
+ * ДАННЫМИ, СТАВШИМИ НЕПРАВИЛЬНЫМИ, ИЛИ ПОТЕРЯМИ ПРИНЕСЕННЫМИ ИЗ-ЗА ВАС ИЛИ
+ * ТРЕТЬИХ ЛИЦ, ИЛИ ОТКАЗОМ ПРОГРАММЫ РАБОТАТЬ СОВМЕСТНО С ДРУГИМИ
+ * ПРОГРАММАМИ), ДАЖЕ ЕСЛИ ТАКОЙ ВЛАДЕЛЕЦ ИЛИ ДРУГОЕ ЛИЦО БЫЛИ ИЗВЕЩЕНЫ О
+ * ВОЗМОЖНОСТИ ТАКИХ УБЫТКОВ.
+ */
--- a/xml/en/index.xml	Fri Oct 14 11:05:46 2011 +0000
+++ b/xml/en/index.xml	Sun Oct 16 03:38:17 2011 +0000
@@ -8,40 +8,41 @@
 <section>
 
 <para>
-nginx [engine x] is a HTTP and reverse proxy server,
-as well as a mail proxy server
-written by <a href="http://sysoev.ru/en/">Igor Sysoev</a>.
-It has been running since 2004
+nginx [engine x] is an HTTP and reverse proxy server,
+as well as a mail proxy server,
+written by <link url="http://sysoev.ru/en/">Igor Sysoev</link>.
+For a long time, it has been running
 on many heavily loaded Russian sites including
-<a href="http://www.yandex.ru">Yandex</a>,
-<a href="http://www.mail.ru">Mail.Ru</a>,
-<a href="http://www.vkontakte.ru">VKontakte</a>, and
-<a href="http://www.rambler.ru">Rambler</a>.
+<link url="http://www.yandex.ru">Yandex</link>,
+<link url="http://www.mail.ru">Mail.Ru</link>,
+<link url="http://vkontakte.ru">VKontakte</link>, and
+<link url="http://www.rambler.ru">Rambler</link>.
 According to Netcraft nginx served or proxied
-<a href="http://news.netcraft.com/archives/2011/10/06/october-2011-web-server-survey.html">7.84%
-busiest sites in October 2011</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>.
+<link url="http://news.netcraft.com/archives/2011/10/06/october-2011-web-server-survey.html">7.84%
+busiest sites in October 2011</link>.
+Here are some of the success stories:
+<link url="http://blog.fastmail.fm/2007/01/04/webimappop-frontend-proxies-changed-to-nginx/">FastMail.FM</link>,
+<link url="http://barry.wordpress.com/2008/04/28/load-balancer-update/">Wordpress.com</link>.
 </para>
 
 <para>
-The sources are licensed under
-<a href="/LICENSE">2-clause BSD-like license</a>.
+The sources are distributed under the
+<link url="../LICENSE">2-clause BSD-like license</link>.
 </para>
 
 </section>
 
 
 <section name="basic_http_features"
-        title="Basic HTTP features">
+        title="Basic HTTP server features">
 
 <para>
 <list>
 
 <item>
 Serving static and index files, and autoindexing;
-open file descriptor cache;
+<link doc="docs/http/ngx_http_core_module.xml"
+       id="open_file_cache">open file descriptor cache</link>;
 </item>
 
 <item>
@@ -50,7 +51,7 @@
 </item>
 
 <item>
-Accelerated support with caching of remote FastCGI servers;
+Accelerated support with caching of FastCGI, uwsgi, SCGI, and memcached servers;
 simple load balancing and fault tolerance;
 </item>
 
@@ -59,7 +60,7 @@
 Filters include gzipping, byte ranges, chunked responses, XSLT, SSI,
 and image resizing filter.
 Multiple SSI inclusions within a single page can be processed in
-parallel if they are handled by FastCGI or proxied servers.
+parallel if they are handled by proxied or FastCGI servers;
 </item>
 
 <item>
@@ -73,7 +74,7 @@
 
 
 <section name="other_http_features"
-        title="Other HTTP features">
+        title="Other HTTP server features">
 
 <para>
 <list>
@@ -83,7 +84,9 @@
 </item>
 
 <item>
-Keep-alive and pipelined connections support;
+<link doc="docs/http/ngx_http_core_module.xml"
+       id="keepalive_timeout">Keep-alive</link>
+and pipelined connections support;
 </item>
 
 <item>
@@ -91,20 +94,26 @@
 </item>
 
 <item>
-Reconfiguration and online upgrade without interruption
-of the client processing;
+Reconfiguration and upgrade of an executable without interruption
+of the client servicing;
+</item>
+
+<item>
+Access log formats, buffered log writing, and fast log rotation;
 </item>
 
 <item>
-Access log formats, bufferred log writing, and quick log rotation;
+3xx-5xx error codes
+<link doc="docs/http/ngx_http_core_module.xml"
+       id="error_page">redirection</link>;
 </item>
 
 <item>
-3xx-5xx error codes redirection;
+The rewrite module: URI changing using regular expressions;
 </item>
 
 <item>
-The rewrite module;
+Executing different functions depending on the client address;
 </item>
 
 <item>
@@ -112,24 +121,27 @@
 </item>
 
 <item>
-The PUT, DELETE, MKCOL, COPY and MOVE methods;
+The PUT, DELETE, MKCOL, COPY, and MOVE methods;
 </item>
 
 <item>
 FLV and
-<a href="/en/docs/http/ngx_http_mp4_module.xml">MP4</a> streaming;
+<link doc="docs/http/ngx_http_mp4_module.xml">MP4</link>
+streaming;
 </item>
 
 <item>
-Speed limitation;
+<link doc="docs/http/ngx_http_core_module.xml"
+       id="limit_rate">Response rate limiting</link>;
 </item>
 
 <item>
-Limitation of simultaneous connections or requests from one address.
+Limiting the number of simultaneous connections or requests
+coming from one address;
 </item>
 
 <item>
-Embedded perl.
+Embedded Perl.
 </item>
 
 </list>
@@ -151,7 +163,7 @@
 
 <item>
 User authentication using an external HTTP authentication server
-and connection redirection to internal SMTP backend;
+and connection redirection to an internal SMTP backend;
 </item>
 
 <item>
@@ -195,8 +207,8 @@
 <list>
 
 <item>
-One master process and several workers processes.
-The workers run as unprivileged user;
+One master and several worker processes;
+worker processes run under an unprivileged user;
 </item>
 
 <item>
@@ -208,21 +220,28 @@
 
 <item>
 The support of the various kqueue features including EV_CLEAR, EV_DISABLE
-(to disable event temporalily), NOTE_LOWAT, EV_EOF, number of available data,
+(to temporarily disable events), NOTE_LOWAT, EV_EOF, number of available data,
 error codes;
 </item>
 
 <item>
-sendfile (FreeBSD 3.1+, Linux 2.2+, Mac OS X 10.5), sendfile64 (Linux 2.4.21+),
+sendfile (FreeBSD 3.1+, Linux 2.2+, Mac OS X 10.5+), sendfile64 (Linux 2.4.21+),
 and sendfilev (Solaris 8 7/01+) support;
 </item>
 
 <item>
-File AIO (FreeBSD 4.3+, Linux 2.6.22+);
+<link doc="docs/http/ngx_http_core_module.xml" id="aio">File AIO</link>
+(FreeBSD 4.3+, Linux 2.6.22+);
 </item>
 
 <item>
-Accept-filters (FreeBSD 4.1+) and TCP_DEFER_ACCEPT (Linux 2.4+) support;
+<link doc="docs/http/ngx_http_core_module.xml" id="directio">DIRECTIO</link>
+(FreeBSD 4.4+, Linux 2.4+, Solaris 2.6+, Mac OS X);
+</item>
+
+<item>
+Accept-filters (FreeBSD 4.1+) and TCP_DEFER_ACCEPT (Linux 2.4+)
+<link doc="docs/http/ngx_http_core_module.xml" id="listen">support</link>;
 </item>
 
 <item>
@@ -246,7 +265,7 @@
 <list>
 
 <item>
-FreeBSD 3 &mdash; 8 / i386; FreeBSD 5 &mdash; 9 / amd64;
+FreeBSD 3 &mdash; 9 / i386; FreeBSD 5 &mdash; 9 / amd64;
 </item>
 
 <item>
@@ -258,7 +277,7 @@
 </item>
 
 <item>
-MacOS X / ppc, i386;
+Mac OS X / ppc, i386;
 </item>
 
 <item>
@@ -270,5 +289,4 @@
 
 </section>
 
-
 </article>
--- a/xml/ru/index.xml	Fri Oct 14 11:05:46 2011 +0000
+++ b/xml/ru/index.xml	Sun Oct 16 03:38:17 2011 +0000
@@ -10,26 +10,24 @@
 <para>
 nginx [engine x]&mdash;это 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>).
--->
+написанный <link url="http://sysoev.ru">Игорем Сысоевым</link>.
+Уже длительное время он обслуживает
+серверы многих высоконагруженных российских сайтов, таких как
+<link url="http://www.yandex.ru">Яндекс</link>,
+<link url="http://www.mail.ru">Mail.Ru</link>,
+<link url="http://vkontakte.ru">ВКонтакте</link> и
+<link url="http://www.rambler.ru">Рамблер</link>.
 Согласно статистике Netcraft nginx обслуживал или проксировал
-<a href="http://news.netcraft.com/archives/2011/10/06/october-2011-web-server-survey.html">7.84%
-самых нагруженных сайтов в октябре 2011 года</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>.
--->
+<link url="http://news.netcraft.com/archives/2011/10/06/october-2011-web-server-survey.html">7.84%
+самых нагруженных сайтов в октябре 2011 года</link>.
+Вот некоторые примеры успешного внедрения nginx (тексты на английском языке):
+<link url="http://blog.fastmail.fm/2007/01/04/webimappop-frontend-proxies-changed-to-nginx/">FastMail.FM</link>,
+<link url="http://barry.wordpress.com/2008/04/28/load-balancer-update/">Wordpress.com</link>.
 </para>
 
 <para>
-Исходные тексты лицензированы под 
-<a href="/LICENSE">2-clause BSD-like license</a>.
+Исходные тексты распространяются под
+<link url="../LICENSE.ru">BSD-подобной лицензией из 2 пунктов</link>.
 </para>
 
 </section>
@@ -43,44 +41,47 @@
 
 <item>
 Обслуживание статических запросов,
-<a href="/ru/docs/http/ngx_http_index_module.html">индексных
-файлов</a>,
-<a href="/ru/docs/http/ngx_http_autoindex_module.html">автоматическое
-создание списка файлов</a>,
-<a href="/ru/docs/http/ngx_http_core_module.html#open_file_cache">кэш
-дескрипторов открытых файлов</a>;
+<link doc="docs/http/ngx_http_index_module.xml">индексных
+файлов</link>,
+<link doc="docs/http/ngx_http_autoindex_module.xml">автоматическое
+создание списка файлов</link>,
+<link doc="docs/http/ngx_http_core_module.xml"
+       id="open_file_cache">кэш дескрипторов открытых файлов</link>;
 </item>
 
 <item>
-<a href="/ru/docs/http/ngx_http_proxy_module.html">Акселерированное
-проксирование с кэшированием</a>,
-<a href="/ru/docs/http/ngx_http_upstream.html">простое
-распределение нагрузки и отказоустойчивость</a>;
+<link doc="docs/http/ngx_http_proxy_module.xml">Акселерированное
+проксирование с кэшированием</link>,
+<link doc="docs/http/ngx_http_upstream.xml">простое
+распределение нагрузки и отказоустойчивость</link>;
 </item>
 
 <item>
-<a href="/ru/docs/http/ngx_http_fastcgi_module.html">Акселерированная
-поддержка удалённых FastCGI серверов с кэшированием</a>,
-<a href="/ru/docs/http/ngx_http_upstream.html">простое
-распределение нагрузки и отказоустойчивость</a>;
+Акселерированная поддержка
+<link doc="docs/http/ngx_http_fastcgi_module.xml">FastCGI</link>,
+uwsgi, SCGI и
+<link doc="docs/http/ngx_http_memcached_module.xml">memcached</link>
+серверов с кэшированием,
+<link doc="docs/http/ngx_http_upstream.xml">простое
+распределение нагрузки и отказоустойчивость</link>;
 </item>
 
 <item>
-модульность, фильтры, в том числе
-<a href="/ru/docs/http/ngx_http_gzip_module.html">сжатие (gzip)</a>,
+Модульность, фильтры, в том числе
+<link doc="docs/http/ngx_http_gzip_module.xml">сжатие (gzip)</link>,
 byte-ranges (докачка),
 chunked ответы,
-<a href="/ru/docs/http/ngx_http_xslt_module.html">XSLT-фильтр</a>,
-<a href="/ru/docs/http/ngx_http_ssi_module.html">SSI-фильтр</a>,
-<a href="/ru/docs/http/ngx_http_image_filter_module.html">преобразование
-изображений</a>;
+<link doc="docs/http/ngx_http_xslt_module.xml">XSLT-фильтр</link>,
+<link doc="docs/http/ngx_http_ssi_module.xml">SSI-фильтр</link>,
+<link doc="docs/http/ngx_http_image_filter_module.xml">преобразование
+изображений</link>;
 несколько подзапросов на одной странице, обрабатываемые в SSI-фильтре
-через прокси или FastCGI, выполняются параллельно.
+через прокси или FastCGI, выполняются параллельно;
 </item>
 
 <item>
-<a href="/ru/docs/http/ngx_http_ssl_module.html">поддержка SSL и
-расширения TLS SNI</a>;
+<link doc="docs/http/ngx_http_ssl_module.xml">Поддержка SSL и
+расширения TLS SNI</link>.
 </item>
 
 </list>
@@ -96,78 +97,82 @@
 <list>
 
 <item>
-<a href="/ru/docs/virtual_hosts.html">Виртуальные сервера</a>,
-определяемые по ip-адресу и имени;
+<link doc="docs/virtual_hosts.xml">Виртуальные серверы</link>,
+определяемые по IP-адресу и имени;
 </item>
 
 <item>
-Поддержка <a href="/ru/docs/http/ngx_http_core_module.html#keepalive_timeout">keep-alive</a>
+Поддержка
+<link doc="docs/http/ngx_http_core_module.xml"
+       id="keepalive_timeout">keep-alive</link>
 и pipelined соединений;
 </item>
 
 <item>
-<a href="/ru/docs/example.html">Гибкость конфигурации</a>
+<link doc="docs/example.xml">Гибкость конфигурации</link>;
 </item>
 
 <item>
-<a href="/ru/docs/control.html#reconfiguration">Изменение настроек</a>
-и <a href="/ru/docs/control.html#upgrade">обновление
-исполняемого файла</a> без перерыва в обслуживании клиентов;
+<link doc="docs/control.xml" id="reconfiguration">Изменение настроек</link>
+и <link doc="docs/control.xml" id="upgrade">обновление
+исполняемого файла</link> без перерыва в обслуживании клиентов;
 </item>
 
 <item>
-<a href="/ru/docs/http/ngx_http_log_module.html">Настройка форматов логов</a>,
-<a href="/ru/docs/control.html#logs">быстрая ротация логов</a>;
+<link doc="docs/http/ngx_http_log_module.xml">Настройка форматов логов</link>,
+<link doc="docs/control.xml" id="logs">быстрая ротация логов</link>;
 </item>
 
 <item>
-<a href="/ru/docs/http/ngx_http_core_module.html#error_page">Специальные
-страницы</a> для ошибок 3xx-5xx;
+<link doc="docs/http/ngx_http_core_module.xml" id="error_page">Специальные
+страницы</link> для ошибок 3xx-5xx;
 </item>
 
 <item>
 rewrite-модуль:
-<a href="/ru/docs/http/ngx_http_rewrite_module.html">изменение URI
-с помощью регулярных выражений</a>;
+<link doc="docs/http/ngx_http_rewrite_module.xml">изменение URI
+с помощью регулярных выражений</link>;
 </item>
 
 <item>
-<a href="/ru/docs/http/ngx_http_rewrite_module.html#if">Выполнение
-разных функций</a> в зависимости от
-<a href="/ru/docs/http/ngx_http_geo_module.html">адреса клиента</a>;
+<link doc="docs/http/ngx_http_rewrite_module.xml" id="if">Выполнение
+разных функций</link> в зависимости от
+<link doc="docs/http/ngx_http_geo_module.xml">адреса клиента</link>;
 </item>
 
 <item>
 Ограничение доступа в зависимости от
-<a href="/ru/docs/http/ngx_http_access_module.html">адреса клиента</a>
-и <a href="/ru/docs/http/ngx_http_auth_basic_module.html">по паролю
-(Basic аутентификация)</a>;
+<link doc="docs/http/ngx_http_access_module.xml">адреса клиента</link>
+и <link doc="docs/http/ngx_http_auth_basic_module.xml">по паролю
+(HTTP Basic аутентификация)</link>;
 </item>
 
 <item>
-<a href="/ru/docs/http/ngx_http_dav_module.html">Методы PUT, DELETE,
-MKCOL, COPY и MOVE</a>;
+<link doc="docs/http/ngx_http_dav_module.xml">Методы
+PUT, DELETE, MKCOL, COPY и MOVE</link>;
 </item>
 
 <item>
-<a href="/ru/docs/http/ngx_http_flv_module.xml">FLV</a>
+<link doc="docs/http/ngx_http_flv_module.xml">FLV</link>
 и
-<a href="/ru/docs/http/ngx_http_mp4_module.xml">MP4</a> стриминг;
+<link doc="docs/http/ngx_http_mp4_module.xml">MP4</link>
+стриминг;
 </item>
 
 <item>
-<a href="/ru/docs/http/ngx_http_core_module.html#limit_rate">Ограничение
-скорости отдачи ответов</a>;
+<link doc="docs/http/ngx_http_core_module.xml"
+       id="limit_rate">Ограничение скорости отдачи ответов</link>;
 </item>
 
 <item>
-<a href="/ru/docs/http/ngx_http_limit_zone_module.html">Ограничение
-числа одновременных соединений</a> и
-<a href="/ru/docs/http/ngx_http_limit_req_module.html">запросов</a>;
+Ограничение числа одновременных
+<link doc="docs/http/ngx_http_limit_zone_module.xml">соединений</link> и
+<link doc="docs/http/ngx_http_limit_req_module.xml">запросов</link>
+с одного адреса;
 </item>
 
 <item>
-<a href="/ru/docs/http/ngx_http_perl_module.html">Встроенный perl</a>;
+<link doc="docs/http/ngx_http_perl_module.xml">Встроенный Perl</link>.
 </item>
 
 </list>
@@ -213,11 +218,11 @@
 </item>
 
 <item>
-поддержка SSL;
+Поддержка SSL;
 </item>
 
 <item>
-поддержка STARTTLS и STLS.
+Поддержка STARTTLS и STLS.
 </item>
 
 </list>
@@ -233,12 +238,12 @@
 <list>
 
 <item>
-Один главный процесс и несколько рабочих, рабочие процессы работают под
+Один главный и несколько рабочих процессов, рабочие процессы работают под
 непривилегированным пользователем;
 </item>
 
 <item>
-<a href="/ru/docs/events.html">Поддержка</a>
+<link doc="docs/events.xml">Поддержка</link>
 kqueue (FreeBSD 4.1+),
 epoll (Linux 2.6+), rt signals (Linux 2.2.19+),
 /dev/poll <nobr>(Solaris 7 11/99+),</nobr>
@@ -259,17 +264,18 @@
 
 <item>
 Поддержка
-<a href="/ru/docs/http/ngx_http_core_module.html#aio">файлового
-AIO</a> (FreeBSD 4.3+, Linux 2.6.22+);
+<link doc="docs/http/ngx_http_core_module.xml" id="aio">файлового
+AIO</link> (FreeBSD 4.3+, Linux 2.6.22+);
 </item>
 
 <item>
-Поддержка <a href="/ru/docs/http/ngx_http_core_module.html#directio">DIRECTIO</a>
+Поддержка
+<link doc="docs/http/ngx_http_core_module.xml" id="directio">DIRECTIO</link>
 (FreeBSD 4.4+, Linux 2.4+, Solaris 2.6+, Mac OS X);
 </item>
 
 <item>
-<a href="/ru/docs/http/ngx_http_core_module.html#listen">Поддержка</a>
+<link doc="docs/http/ngx_http_core_module.xml" id="listen">Поддержка</link>
 accept-фильтров (FreeBSD 4.1+) и TCP_DEFER_ACCEPT (Linux 2.4+);
 </item>
 
@@ -279,7 +285,7 @@
 </item>
 
 <item>
-Минимум операций копирования данных;
+Минимум операций копирования данных.
 </item>
 
 </list>
@@ -289,13 +295,13 @@
 
 
 <section name="tested_os_and_platforms"
-        title="Операционные системы и платформы">
+        title="Протестированные ОС и платформы">
 
 <para>
 <list>
 
 <item>
-FreeBSD 3 &mdash; 8 / i386; FreeBSD 5 &mdash; 8 / amd64;
+FreeBSD 3 &mdash; 9 / i386; FreeBSD 5 &mdash; 9 / amd64;
 </item>
 
 <item>
@@ -307,7 +313,7 @@
 </item>
 
 <item>
-MacOS X / ppc, i386;
+Mac OS X / ppc, i386;
 </item>
 
 <item>