summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorAndrц╘ Malo <nd@apache.org>2006-04-07 21:06:26 +0000
committerAndrц╘ Malo <nd@apache.org>2006-04-07 21:06:26 +0000
commitbbdd627f51c250385240499c635cb4fda7e47824 (patch)
tree93355e20dd55c9cd328682ec913f1a22e09bd348 /docs
parent44d14b1f910a29e3f6bd3824cc49d0aadb448f9b (diff)
downloadhttpd-bbdd627f51c250385240499c635cb4fda7e47824.tar.gz
update transformation
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.0.x@392398 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'docs')
-rw-r--r--docs/manual/filter.html.ru.koi8-r12
-rw-r--r--docs/manual/filter.xml.meta2
-rw-r--r--docs/manual/handler.html.ru.koi8-r32
-rw-r--r--docs/manual/howto/auth.html.en6
-rw-r--r--docs/manual/howto/auth.html.es4
-rw-r--r--docs/manual/howto/auth.xml.es2
-rw-r--r--docs/manual/howto/auth.xml.ja2
-rw-r--r--docs/manual/howto/auth.xml.ko2
-rw-r--r--docs/manual/howto/auth.xml.meta2
-rw-r--r--docs/manual/index.html.ru.koi8-r6
-rw-r--r--docs/manual/install.html.ru.koi8-r486
-rw-r--r--docs/manual/install.xml.meta2
-rw-r--r--docs/manual/invoking.html.ru.koi8-r47
-rw-r--r--docs/manual/invoking.xml.meta2
-rw-r--r--docs/manual/mod/directives.html.ru.koi8-r4
-rw-r--r--docs/manual/mod/directives.xml.meta2
-rw-r--r--docs/manual/mod/mod_auth_digest.html.en2
-rw-r--r--docs/manual/mod/mod_auth_digest.xml.ko2
-rw-r--r--docs/manual/mod/quickreference.html.ru.koi8-r24
-rw-r--r--docs/manual/mod/quickreference.xml.meta2
-rw-r--r--docs/manual/mpm.html.ru.koi8-r36
-rw-r--r--docs/manual/mpm.xml.meta2
-rw-r--r--docs/manual/new_features_2_0.html.ru.koi8-r66
-rw-r--r--docs/manual/new_features_2_0.xml.meta2
-rw-r--r--docs/manual/programs/index.html.ru.koi8-r22
-rw-r--r--docs/manual/programs/index.xml.meta2
-rw-r--r--docs/manual/stopping.html.ru.koi8-r77
-rw-r--r--docs/manual/stopping.xml.meta2
-rw-r--r--docs/manual/upgrading.html.ru.koi8-r63
-rw-r--r--docs/manual/upgrading.xml.meta2
-rw-r--r--docs/manual/vhosts/index.html.ru.koi8-r47
-rw-r--r--docs/manual/vhosts/index.xml.meta2
32 files changed, 395 insertions, 571 deletions
diff --git a/docs/manual/filter.html.ru.koi8-r b/docs/manual/filter.html.ru.koi8-r
index 8da5c1d3e4..d6e4efde47 100644
--- a/docs/manual/filter.html.ru.koi8-r
+++ b/docs/manual/filter.html.ru.koi8-r
@@ -25,8 +25,6 @@
<a href="./ko/filter.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
<a href="./ru/filter.html" title="Russian">&nbsp;ru&nbsp;</a></p>
</div>
-<div class="outofdate">This translation may be out of date. Check the
- English version for recent changes.</div>
<p>Данный документ описывает использование фильтров в Apache.</p>
</div>
@@ -41,11 +39,11 @@
клиента, обрабатываются <em>входным (input)</em> фильтром,
в то время как данные, посылаемые сервером клиенту -
<em>выходным (output)</em>. К одним и тем же данным можно
- применять последовательно несколько фильтров, причем
+ применять последовательно несколько фильтров, причём
порядок их следования может быть явно задан.</p>
- <p>Фильтры используются самим серером Apache, для выполнения
- функций обработки данных. В дополнение к этому, фильтры могут
+ <p>Фильтры используются самим серером Apache для выполнения
+ функций обработки данных. В дополнение к этому фильтры могут
предоставляться модулями - в этом случае управление ими
производится посредством соответствующих директив,
указываемых в конфигурационном файле. К числу таких директив
@@ -54,7 +52,7 @@
<code class="directive"><a href="./mod/core.html#setoutputfilter">SetOutputFilter</a></code>,
<code class="directive"><a href="./mod/mod_mime.html#addinputfilter">AddInputFilter</a></code>,
<code class="directive"><a href="./mod/mod_mime.html#addoutputfilter">AddOutputFilter</a></code>,
- <code class="directive"><a href="./mod/mod_mime.html#removeinputfilter">RemoveInputFilter</a></code>, and
+ <code class="directive"><a href="./mod/mod_mime.html#removeinputfilter">RemoveInputFilter</a></code>, и
<code class="directive"><a href="./mod/mod_mime.html#removeoutputfilter">RemoveOutputFilter</a></code>.</p>
<p>В стандартный дистрибутив HTTP сервера Apache в настоящее время
@@ -69,7 +67,7 @@
</dd>
</dl>
- <p>В дополнение к этому, модуль <code class="module"><a href="./mod/mod_ext_filter.html">mod_ext_filter</a></code>
+ <p>Модуль <code class="module"><a href="./mod/mod_ext_filter.html">mod_ext_filter</a></code>
позволяет использовать внешние программы в качестве фильтров.</p>
</div></div>
<div class="bottomlang">
diff --git a/docs/manual/filter.xml.meta b/docs/manual/filter.xml.meta
index da6333da53..70f0e0219b 100644
--- a/docs/manual/filter.xml.meta
+++ b/docs/manual/filter.xml.meta
@@ -11,6 +11,6 @@
<variant>fr</variant>
<variant>ja</variant>
<variant>ko</variant>
- <variant outdated="yes">ru</variant>
+ <variant>ru</variant>
</variants>
</metafile>
diff --git a/docs/manual/handler.html.ru.koi8-r b/docs/manual/handler.html.ru.koi8-r
index 085e1737af..428e2038e5 100644
--- a/docs/manual/handler.html.ru.koi8-r
+++ b/docs/manual/handler.html.ru.koi8-r
@@ -26,7 +26,7 @@
<a href="./ru/handler.html" title="Russian">&nbsp;ru&nbsp;</a></p>
</div>
- <p>Этот документ описывает использование обработчиков (handlers) в Apache</p>
+ <p>Этот документ описывает использование обработчиков (handlers) в Apache.</p>
</div>
<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#definition">Что такое обработчик</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#examples">Примеры</a></li>
@@ -40,22 +40,22 @@
<p>Обработчик является внутренней структурой
- Apache, которая задает поведение сервера при обработке
+ Apache, которая задаёт поведение сервера при обработке
запрашиваемого файла. Как правило, каждому файлу соответствует
- свой внутренний обработчик, который назначается сервером,
+ свой внутренний обработчик, который назначается сервером
исходя из типа файла. Обычно файлы просто возвращаются
пользователю, но некоторые типы файлов предварительно
обрабатываются (handled) сервером.</p>
<p>В Apache 1.1 добавлена возможность использовать обработчики
- явно. Причем обработка файлов может основываться
+ явно. Причём обработка файлов может основываться
теперь не только на их типе, но и на расширении файлов или
их местонахождении. Это представляется наиболее удачным
решением, во-первых потому, что это решение элегантно, а
во-вторых, это позволяет ассоциировать с файлом как
тип, <strong>так и</strong> обработчик. (См. также
- <a href="mod/mod_mime.html#multipleext">"Файлы с несколькими
- расширениями"</a>)</p>
+ <a href="mod/mod_mime.html#multipleext">&#171;Файлы с несколькими
+ расширениями&#187;</a>)</p>
<p>Обработчики могут представлять из себя как
вкомпилированные в сервер (или подключаемые с помощью
@@ -65,8 +65,8 @@
обработчики:</p>
<ul>
- <li><strong>default-handler</strong>: Посылает файл, используя
- <code>default_handler()</code>, который является обработчиком
+ <li><strong>default-handler</strong>: Посылает файл, используя функцию
+ <code>default_handler()</code>, которая является обработчиком
по-умолчанию для статических файлов. (ядро)</li>
<li><strong>send-as-is</strong>: Посылает файл, содержащий в
@@ -92,7 +92,7 @@
<h2><a name="examples" id="examples">Примеры</a></h2>
- <h3><a name="example1" id="example1">Обработка статического содержимого документа CGI-скриптом</a></h3>
+ <h3><a name="example1" id="example1">Обработка статического документа CGI-скриптом</a></h3>
<p>При использовании следующих директив, каждый запрос файла
@@ -108,7 +108,7 @@
<p>В этом случает CGI-скрипт ответственен за то, чтобы
выслать пользователю запрошенный документ (на который указывает
переменная окружения <code>PATH_TRANSLATED</code>), сделав
- в нем предварительно все необходимые изменения.</p>
+ в нём предварительно все необходимые изменения.</p>
<h3><a name="example2" id="example2">Файлы с HTTP заголовками</a></h3>
@@ -134,24 +134,24 @@
<p>Для того чтобы можно было использовать обработчики, в
<a href="developer/API.html">Apache API</a> были внесены
- некоторые дополнения. В частности в структуру <code>request_rec</code>
+ некоторые дополнения. В частности, в структуру <code>request_rec</code>
было добавлено новое поле:</p>
<div class="example"><p><code>
char *handler
</code></p></div>
- <p>Если вы хотите в своем модуле использовать обработчик,
- то все, что вам надо сделать, это записать в <code>r-&gt;handler</code>
- имя соответствующего обработчика, причем сделать это необходимо
+ <p>Если вы хотите в своём модуле использовать обработчик,
+ то всё, что вам надо сделать, это записать в <code>r-&gt;handler</code>
+ имя соответствующего обработчика, причём сделать это необходимо
перед тем, как запрос доходит до стадии <code>invoke_handler</code>.
Обработчики реализуются точно так же, как и раньше,
за исключением лишь того, что теперь необходимо указывать
имя обработчика, а не тип содержимого (content type).
Хотя это и не является обязательным, но существуют следующие
правила именования обработчиков - необходимо использовать
- слова, разделенные дефисом и не содержащие косых черт - это
- позволит не пересекаться с пространством имен медиа-типов (media type).</p>
+ слова, разделённые дефисом и не содержащие косых черт - это
+ позволит не пересекаться с пространством имён медиа-типов (media type).</p>
</div></div>
<div class="bottomlang">
<p><span>Доступные языки: </span><a href="./en/handler.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
diff --git a/docs/manual/howto/auth.html.en b/docs/manual/howto/auth.html.en
index 95fae932e2..93583db052 100644
--- a/docs/manual/howto/auth.html.en
+++ b/docs/manual/howto/auth.html.en
@@ -302,7 +302,7 @@ do?</a></h2>
following:</p>
<div class="example"><p><code>
- Deny from 205.252.46.165
+ Deny from 10.252.46.165
</code></p></div>
<p>Visitors coming from that address will not be able to see
@@ -317,8 +317,8 @@ do?</a></h2>
you can specify just part of an address or domain name:</p>
<div class="example"><p><code>
- Deny from <var>192.101.205</var><br />
- Deny from <var>cyberthugs.com</var> <var>moreidiots.com</var><br />
+ Deny from <var>192.168.205</var><br />
+ Deny from <var>phishers.example.com</var> <var>moreidiots.example</var><br />
Deny from ke
</code></p></div>
diff --git a/docs/manual/howto/auth.html.es b/docs/manual/howto/auth.html.es
index e72da14ec8..8c7b65c17f 100644
--- a/docs/manual/howto/auth.html.es
+++ b/docs/manual/howto/auth.html.es
@@ -23,6 +23,10 @@
<a href="../ja/howto/auth.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="../ko/howto/auth.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
</div>
+<div class="outofdate">Esta traducciСn podrМa estar
+ obsoleta. Consulte la versiСn en inglИs de la
+ documentaciСn para comprobar si se han producido cambios
+ recientemente.</div>
<p>La autentificaciСn es cualquier proceso mediante el cual se
verifica que alguien es quien dice ser. La autorizaciСn es
diff --git a/docs/manual/howto/auth.xml.es b/docs/manual/howto/auth.xml.es
index 8da68ecfd7..51fd7166ee 100644
--- a/docs/manual/howto/auth.xml.es
+++ b/docs/manual/howto/auth.xml.es
@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.es.xsl"?>
-<!-- English Revision: 151405 -->
+<!-- English Revision: 151405:389593 (outdated) -->
<!--
Copyright 2005 The Apache Software Foundation or its licensors,
diff --git a/docs/manual/howto/auth.xml.ja b/docs/manual/howto/auth.xml.ja
index f51554a1fa..d366d9c0f2 100644
--- a/docs/manual/howto/auth.xml.ja
+++ b/docs/manual/howto/auth.xml.ja
@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='iso-2022-jp' ?>
<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
-<!-- English Revision: 106090:151405 (outdated) -->
+<!-- English Revision: 106090:389593 (outdated) -->
<!--
Copyright 2003-2004 The Apache Software Foundation
diff --git a/docs/manual/howto/auth.xml.ko b/docs/manual/howto/auth.xml.ko
index 8270e868ee..6dcdabd988 100644
--- a/docs/manual/howto/auth.xml.ko
+++ b/docs/manual/howto/auth.xml.ko
@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='EUC-KR' ?>
<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
-<!-- English Revision: 106090:151405 (outdated) -->
+<!-- English Revision: 106090:389593 (outdated) -->
<!--
Copyright 2004 The Apache Software Foundation
diff --git a/docs/manual/howto/auth.xml.meta b/docs/manual/howto/auth.xml.meta
index d1b44c5b1c..2a41548f47 100644
--- a/docs/manual/howto/auth.xml.meta
+++ b/docs/manual/howto/auth.xml.meta
@@ -7,7 +7,7 @@
<variants>
<variant>en</variant>
- <variant>es</variant>
+ <variant outdated="yes">es</variant>
<variant outdated="yes">ja</variant>
<variant outdated="yes">ko</variant>
</variants>
diff --git a/docs/manual/index.html.ru.koi8-r b/docs/manual/index.html.ru.koi8-r
index 97ac0953e5..40e1e87d9e 100644
--- a/docs/manual/index.html.ru.koi8-r
+++ b/docs/manual/index.html.ru.koi8-r
@@ -5,7 +5,7 @@
This file is generated from xml source: DO NOT EDIT
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-->
-<title>Докуменатция к HTTP серверу Apache версии
+<title>Документация к HTTP серверу Apache версии
2.0 - HTTP сервер Apache</title>
<link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
<link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
@@ -19,7 +19,7 @@
<div class="up"><a href="http://httpd.apache.org/docs-project/"><img title="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
<div id="path">
<a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP сервер</a> &gt; <a href="http://httpd.apache.org/docs/">Документация</a></div>
-<div id="page-content"><h1>Докуменатция к HTTP серверу Apache версии
+<div id="page-content"><h1>Документация к HTTP серверу Apache версии
2.0</h1>
<div class="toplang">
<p><span>Доступные языки: </span><a href="./de/" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
@@ -41,7 +41,7 @@
<li><a href="invoking.html">Запуск Apache</a></li>
<li><a href="stopping.html">Останов и перезапуск</a></li>
<li><a href="mod/directives.html">Алфавитный указатель директив</a></li>
-<li><a href="mod/quickreference.html">Краткое руководство по директивам</a></li>
+<li><a href="mod/quickreference.html">Краткий справочник по директивам</a></li>
<li><a href="mod/">Modules</a></li>
<li><a href="mpm.html">Мульти-процессные модули (МП-модули)</a></li>
<li><a href="filter.html">Фильтры</a></li>
diff --git a/docs/manual/install.html.ru.koi8-r b/docs/manual/install.html.ru.koi8-r
index 5c111977d6..d57b4bc358 100644
--- a/docs/manual/install.html.ru.koi8-r
+++ b/docs/manual/install.html.ru.koi8-r
@@ -25,24 +25,26 @@
<a href="./ko/install.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
<a href="./ru/install.html" title="Russian">&nbsp;ru&nbsp;</a></p>
</div>
-<div class="outofdate">This translation may be out of date. Check the
- English version for recent changes.</div>
<p>Этот документ освещает вопросы компилирования и установки сервера
Apache только на UNIX и UNIX-подобных системах. Если вы хотите установить
- сервер под Windows, то вам необходимо прочесть документ <a href="platform/windows.html">"Использование Apache под Microsoft Windows"</a>.
+ сервер под Windows, то вам необходимо прочитать документ <a href="platform/windows.html">&#171;Использование Apache под Microsoft Windows&#187;</a>.
Информация, касающаяся остальных платформ, содержится в документе
- <a href="platform/">"Платформы"</a>.</p>
+ <a href="platform/">&#171;Платформы&#187;</a>.</p>
<p>Среда конфигурирования и установки сервера полностью отличается от той, которая была
в Apache 1.3. Apache 1.3 использовал обычный набор скриптов, позволявший упростить
процесс установки. Apache 2.0 теперь использует системы <code>libtool</code> и
<code>autoconf</code>, что делает сервер похожим на другие программные продукты
с открытым исходным кодом (Open Source projects).</p>
+
+ <p>Если вы переходите от младшего релиза сервера к старшему внутри
+ одной и той же ветки (например, от 2.0.50 к 2.0.51), то
+ можете начать чтение с раздела <a href="#upgrading">апгрейд</a>.</p>
</div>
-<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#overview">Краткий обзор "для нетерпеливых"</a></li>
+<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#overview">Краткий обзор &#171;для нетерпеливых&#187;</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#requirements">Требования</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#download">Загрузка</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#extract">Распаковка</a></li>
@@ -51,17 +53,18 @@
<li><img alt="" src="./images/down.gif" /> <a href="#install">Установка</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#customize">Настройка</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#test">Тестирование</a></li>
-</ul><h3>См. также</h3><ul class="seealso"><li><a href="invoking.html">Запуск сервера</a></li><li><a href="stopping.html">Остановка и перезапуск</a></li></ul></div>
+<li><img alt="" src="./images/down.gif" /> <a href="#upgrading">Апгрейд</a></li>
+</ul><h3>См. также</h3><ul class="seealso"><li><a href="programs/configure.html">Конфигурирование дерева исходных кодов</a></li><li><a href="invoking.html">Запуск сервера</a></li><li><a href="stopping.html">Остановка и перезапуск</a></li></ul></div>
<div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
-<h2><a name="overview" id="overview">Краткий обзор "для нетерпеливых"</a></h2>
+<h2><a name="overview" id="overview">Краткий обзор &#171;для нетерпеливых&#187;</a></h2>
<table>
+
<tr>
<td><a href="#download">Загрузка</a></td>
- <td><code>$ lynx
- http://www.apache.org/dist/httpd/httpd-2_0_<em>NN</em>.tar.gz</code>
+ <td><code>$ lynx http://httpd.apache.org/download.cgi</code>
</td>
</tr>
@@ -112,7 +115,7 @@
<code>/usr/local/apache2</code>.</p>
<p>Более подробно все этапы компилирования и установки сервера рассмотрены
- ниже, причем начинается следующий раздел с описания системных требований,
+ ниже, причём начинается следующий раздел с описания системных требований,
необходимых, для того чтобы установка прошла успешно.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
@@ -130,7 +133,7 @@
Apache.</dd>
<dt>ANSI-C компилятор и необходимая среда сборки</dt>
- <dd>Убедитесь, что на вашей системе установлен ANSI-C
+ <dd>Убедитесь, что в вашей системе установлен ANSI-C
компилятор. Рекомендуется использовать <a href="http://www.gnu.org/software/gcc/gcc.html">GNU C
компилятор (GCC)</a> от <a href="http://www.gnu.org/">Free Software Foundation (FSF)</a>
(версии 2.7.2 вполне достаточно). Если у вас другой компилятор,
@@ -146,19 +149,23 @@
основанные на сетевом протоколе синхронизации времени
(Network Time Protocol - NTP). Для получения более подробной информации
об NTP и серверах синхронизации времени, обратитесь в группу новостей Usenet <a href="news:comp.protocols.time.ntp">comp.protocols.time.ntp</a>,
- а также посетите <a href="http://www.eecis.udel.edu/~ntp/">домашнюю страницу NTP</a></dd>
+ а также посетите <a href="http://www.ntp.org">домашнюю страницу NTP</a>.</dd>
<dt><a href="http://www.perl.org/">Perl 5</a>
- [НЕОБЯЗАТЕЛЬНО]</dt>
- <dd>Для выполнения некоторых вспомогательных скриптов, таких как <a href="programs/apxs.html">apxs</a> или <a href="programs/dbmmanage.html">dbmmanage</a>
+ [ОПЦИОНАЛЬНО]</dt>
+ <dd>Для выполнения некоторых вспомогательных скриптов, таких как
+ <code class="program"><a href="./programs/apxs.html">apxs</a></code> или <code class="program"><a href="./programs/dbmmanage.html">dbmmanage</a></code>
(которые написаны на Perl), необходим интерпретатор с языка Perl
- (версии 5.003 или выше достаточно). Если конфигурационный скрипт
- `<code>configure</code>' не найдет его в вашей системе, то вы все равно
- сможете собрать и установить Apache 2.0 - в этом случае не будут
- работать только перечисленные выше вспомогательные скрипты. Если в вашей
+ (версии 5.003 или выше достаточно).
+ Если в вашей
системе установлено несколько интерпретаторов с языка Perl (например Perl 4 и Perl 5),
- то для того чтобы скрипт <code>./configure</code> выбрал нужный, выполните
- его с опцией <code>--with-perl</code> (описание смотрите ниже).</dd>
+ то для того чтобы скрипт <code class="program"><a href="./programs/configure.html">configure</a></code> выбрал нужный, выполните
+ его с опцией <code>--with-perl</code> (описание смотрите ниже).
+ Если конфигурационный скрипт
+ <code class="program"><a href="./programs/configure.html">configure</a></code> не найдёт его в вашей системе, то вы всё равно
+ сможете собрать и установить Apache 2.0 - в этом случае не будут
+ работать только перечисленные выше вспомогательные скрипты.
+ </dd>
</dl>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
@@ -166,68 +173,36 @@
<p>Apache можно загрузить со <a href="http://httpd.apache.org/download.cgi">страницы загрузки Apache HTTP Software
Foundation</a>, на которой также приводится список некоторых зеркальных серверов.
- Здесь вы найдете самую последнюю стабильную версию сервера.</p>
-
- <p>После загрузки, особенно если она происходила с зеркального
- сервера, необходимо убедиться, что у вас в руках полная,
- неизмененная версия HTTP сервера Apache. Это выполняется
- тестированием архива (tarball) на соответствие PGP подписи, что является, в
- свою очередь, двушаговой процедурой. Во-первых, вы должны
- загрузить файл <code>KEYS</code> со <a href="http://www.apache.org/dist/httpd/">страницы загрузки
- Apache Software Foundation</a>. (Для того чтобы быть уверенным в том,
- что сам файл <code>KEYS</code> не был изменен, его лучше взять из
- предыдущего дистрибутива Apache или взять с сервера
- открытых ключей.) Затем ключи можно импортировать в вашу личную базу
- данных ключей посредством следующих команд (в зависимости от
- версии pgp):</p>
-
-<div class="example"><p><code>$ pgp &lt; KEYS</code></p></div>
-
- <p>или </p>
-
-<div class="example"><p><code>$ gpg --import KEYS</code></p></div>
-
- <p>Следующий шаг заключается в непосредственной проверке
- архива (tarball) с использованием PGP подписи, которую всегда
- надо брать на <a href="http://www.apache.org/dist/httpd/">основном
- веб-сервере Apache</a>. Файл с PGP подписью имеет то же имя, что
- и архив дистрибутива плюс окончание <code>.asc</code>. Проверить
- дистрибутив можно, набрав следующие команды (опять же, это зависит
- от версии pgp, установленного в вашей системе):</p>
-
-<div class="example"><p><code>$ pgp httpd-2_0_<em>NN</em>.tar.gz.asc</code></p></div>
-
- <p>или</p>
-
-<div class="example"><p><code>$ gpg --verify httpd-2_0_<em>NN</em>.tar.gz.asc</code></p></div>
-
- <p>Вы должны увидеть что-то вроде:</p>
-
-<div class="example"><p><code>Good signature from user "Martin Kraemer
- &lt;martin@apache.org&gt;".</code></p></div>
-
- <p>В зависимости от доверительных отношений, содержащихся в вашей
- базе данных ключей, вы можете также получить сообщение о том,
- что отношение между ключем и тем, кто им подписался, невозможно
- установить. Это не должно вас беспокоить в том случае, если
- вы уверены в подлинности файла <code>KEYS</code>.</p>
+ Пользователям, работающим на unix-подобных системах, рекомендуется
+ собирать Apache из исходных кодов. Процесс сборки (описанный ниже)
+ достаточно прост и позволяет настроить сервер под ваши нужды.
+ К тому же зачастую бинарные пакеты содержат устаревшую версию сервера.
+ Если же вы всё-таки загрузили бинарный пакет, то следуйте инструкциям,
+ находящимся в файле <code>INSTALL.bindist</code> из дистрибутива.</p>
+
+ <p>После загрузки дистрибутива, необходимо убедиться, что у вас в руках полная,
+ неизменённая версия HTTP сервера Apache. Это можно сделать
+ тестированием архива (tarball) на соответствие PGP подписи.
+ Процедура проверки детально описана на <a href="http://httpd.apache.org/download.cgi#verify">странице
+ загрузки</a>. Также вы можете посмотреть <a href="http://httpd.apache.org/dev/verification.html">подробный
+ пример использования PGP</a>.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="extract" id="extract">Распаковка</a></h2>
- <p>Распаковка архива исходных кодов Apache HTTP сервера
+ <p>Распаковка архива исходных кодов Apache
заключается в его непосредственной распаковке и
разархивировании (untarring):</p>
<div class="example"><p><code>
- $ gzip -d httpd-2_0_<em>NN</em>.tar.gz<br />
- $ tar xvf httpd-2_0_<em>NN</em>.tar
+$ gzip -d httpd-2_0_<em>NN</em>.tar.gz<br />
+$ tar xvf httpd-2_0_<em>NN</em>.tar
</code></p></div>
<p>После выполнения этих команд будет создан новый каталог
- с исходными кодами дистрибутива. Вы должны зайти
- в этот каталог, прежде чем начнете компилировать сервер.</p>
+ с исходными кодами сервера. Вы должны зайти
+ в этот каталог, прежде чем начнёте компилировать сервер.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="configure" id="configure">Конфигурирование дерева исходных кодов</a></h2>
@@ -235,29 +210,58 @@
<p>Следующий шаг заключается в конфигурировании дерева исходных
кодов в соответствии с той системой, на которую вы устанавливаете
сервер, и вашими собственными нуждами. Это делается при помощи
- скрипта <code>configure</code>, расположенного в корневом каталоге
- дистрибутива. Разработчики, загружающие дерево исходных кодов посредством
+ скрипта <code class="program"><a href="./programs/configure.html">configure</a></code>, расположенного в корневом каталоге
+ дистрибутива. (Разработчики, загружающие дерево исходных кодов посредством
CVS, должны установить в своей системе утилиты <code>autoconf</code>
и <code>libtool</code> и выполнить программу <code>buildconf</code>, прежде
чем они смогут продолжнить установку. В официальных выпусках сервера
- этого делать не требуется.</p>
+ этого делать не требуется.)</p>
- <p>Для конфигурирования дерева исходных кодов, с использованием
+ <p>Для конфигурирования дерева исходных кодов с использованием
значений всех опций по умолчанию, просто выполните скрипт <code>./configure</code>
- без параметров. Для того чтобы изменить значения опций, скрипт <code>configure</code>
- предлагает широкий набор переменных и опций командной строки. При этом
- переменные окружения помещаются перед командой <code>./configure</code>, в то время как
- остальные опции - после. Наиболее важная опция здесь - это префикс каталога
- установки, то есть тот путь, по которому впоследствии будет установлен Apache.
- Но помимо этой существует еще большой выбор опций, необходимых для тонкой настройки
- сервера.</p>
+ без параметров. Для изменения значений опций, скрипт <code class="program"><a href="./programs/configure.html">configure</a></code>
+ предлагает широкий набор переменных и опций командной строки.</p>
+
+ <p>Наиболее важная опция здесь - это префикс каталога
+ установки (<code>--prefix</code>), то есть тот путь, по которому
+ впоследствии будет установлен Apache.
+ Возможен более гибкий контроль над тем, куда будут установлены
+ файлы сервера, осуществляемый дополнительными <a href="programs/configure.html#installationdirectories">опциями
+ конфигурации</a>.</p>
+
+ <p>Также сейчас самое время решить, какой <a href="programs/configure.html#optionalfeatures">функциональностью</a>
+ вы хотите наделить ваш веб-сервер путём включения и отключения
+ соответствующих <a href="mod/">модулей</a>. По умолчанию,
+ Apache компилируется с <a href="mod/module-dict.html#Status">базовым</a> набором модулей.
+ Все остальные модули подключаются при помощи опции
+ <code>--enable-<var>module</var></code>, где <code>module</code> -
+ это название модуля, из которого убран префикс <code>mod_</code>
+ и все символы подчёркивания заменены на символы тире.
+ Вы также можете скомпилировать модули как <a href="dso.html">динамически подключаемые объекты (DSO)</a> --
+ они могут быть загружены и выгружены из сервера во время
+ его работы -- в этом случае используйте опцию
+ <code>--enable-<var>module</var>=shared</code>. Отключение
+ базового модуля производится при помощи опции
+ <code>--disable-<var>module</var></code>. Используйте данные
+ опции с осторожностью, так как <code class="program"><a href="./programs/configure.html">configure</a></code>
+ не сможет предупредить вас в том случае, если модуля, который
+ вы указали, нет; он просто проигнорирует соответствующую опцию.</p>
+
+ <p>Наконец, иногда бывает необходимо предоставить скрипту
+ <code class="program"><a href="./programs/configure.html">configure</a></code> дополнительную информацию о
+ расположении вашего компилятора, библиотек или заголовочных файлов.
+ Это можно сделать либо при помощи переменных окружения, либо
+ при помощи опций командной строки скрипта <code class="program"><a href="./programs/configure.html">configure</a></code>.
+ За более подробной информацией обращайтесь к справочному руководству
+ скрипта <code class="program"><a href="./programs/configure.html">configure</a></code>.</p>
<p>Для того чтобы получить представление о гибкости процесса конфигурирования Apache,
- рассмотрите приведенный ниже типичный пример запуска скрипта <code>./configure</code>.
- Такая конфигурация позволяет компилировать
- сервер в каталог <code>/sw/pkg/apache</code>, используя указанный компилятор с
+ рассмотрите приведённый ниже типичный пример запуска скрипта <code>./configure</code>.
+ Такая конфигурация позволяет скомпилировать
+ сервер для последующей установки
+ в каталог <code>/sw/pkg/apache</code>, используя указанный компилятор с
несколькими предназначенными для него опциями командной строки, и установить
- еще два добавочных модуля <code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code> и <code class="module"><a href="./mod/mod_speling.html">mod_speling</a></code>,
+ ещё два добавочных модуля <code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code> и <code class="module"><a href="./mod/mod_speling.html">mod_speling</a></code>,
которые можно будет потом использовать посредством механизма DSO.</p>
<div class="example"><p><code>
@@ -267,250 +271,13 @@
--enable-speling=shared
</code></p></div>
- <p>При выполнении, скрипт <code>configure</code> проверяет, установлено ли в вашей системе
- все необходимое, а затем создает Make-файлы (Makefiles), которые будут затем использованы
- при компилировании сервера.</p>
-
- <p>Наиболее простой способ узнать обо всех доступных конфигурационных опциях - это
- выполнить команду <code>./configure --help</code>. На экран будет выведено краткое
- описание практически всех доступных опций и переменных окружения.</p>
-
-<h3><a name="environment" id="environment">Переменные окружения</a></h3>
-
- <p>Программа <code>autoconf</code> использует ряд переменных окружения для конфигурирования
- среды сборки. Вообще, посредством этих переменных можно изменить лишь метод сборки сервера -
- контролировать включение и выключение дополнительных опций сервера этим невозможно. Эти
- переменные можно включить в среду до вызова скрипта <code>configure</code>, но проще всего
- это сделать так, как было показано в примере выше.</p>
-
- <dl>
- <dt><code>CC=...</code></dt>
-
- <dd>Команда вызова компилятора с языка C</dd>
-
- <dt><code>CPPFLAGS=...</code></dt>
-
- <dd>Дополнительные опции препроцессора и компилятора с языка C.</dd>
-
- <dt><code>CFLAGS=...</code></dt>
-
- <dd>Опции отладки и оптимизации компилятора с языка C.</dd>
-
- <dt><code>LDFLAGS=...</code></dt>
-
- <dd>Дополнительные опции для компоновщика.</dd>
-
- <dt><code>LIBS=...</code></dt>
-
- <dd>Информация о расположении библиотек (опции "<code>-L</code>" и
- "<code>-l</code>"), передаваемая компоновщику.</dd>
-
- <dt><code>INCLUDES=...</code></dt>
-
- <dd>Пути, по которым ищутся заголовочные файлы. ("<code>-I<em>dir</em></code>").</dd>
-
- <dt><code>TARGET=...</code> [По умолчанию: <code>apache</code>]</dt>
-
- <dd>Имя исполняемого файла после сборки сервера</dd>
-
- <dt><code>NOTEST_CPPFLAGS=...</code></dt>
-
- <dt><code>NOTEST_CFLAGS=...</code></dt>
-
- <dt><code>NOTEST_LDFLAGS=...</code></dt>
-
- <dt><code>NOTEST_LIBS=...</code></dt>
-
- <dd>Эти переменные окружения выполняют ту же роль, что и те же самые переменные,
- но без приставки <code>NOTEST</code>. Разница заключается в том, что они добавляются
- в среду после того, как autoconf выполнил тестирование возможностей операционной
- среды. Это позволяет использовать те опции, которые бы вызвали ошибку при подобном
- тестировании, но включение которых обязательно для окончательной сборки сервера.</dd>
-
- <dt><code>SHLIB_PATH=...</code></dt>
-
- <dd>Опции компилятора и компоновщика, определяющие путь к разделяемым библиотекам.</dd>
- </dl>
-
-
-<h3><a name="output" id="output">Опции, конфигурирующие выходной поток программы autoconf</a></h3>
-
- <dl>
- <dt><code>--help</code></dt>
-
- <dd>Выдает инструкцию по использованию программы, включая все возможные опции, после
- чего сразу же завершает работу.</dd>
-
- <dt><code>--quiet</code></dt>
-
- <dd>Предотвращает вывод сообщений, начинающихся с "<code>checking...</code>"</dd>
-
- <dt><code>--verbose</code></dt>
-
- <dd>Выдает полную информацию в процессе конфигурирования, включая имена
- проверяемых файлов.</dd>
- </dl>
-
-
-<h3><a name="pathnames" id="pathnames">Пути</a></h3>
-
- <p>В настоящее время существуют два способа задания путей, по которым
- Apache установит свои файлы. Первый способ - это явно указать Apache
- каталог, по которому он установится.</p>
-
- <dl>
- <dt><code>--prefix=<em>PREFIX</em></code> [По умолчанию:
- <code>/usr/local/apache2</code>]</dt>
-
- <dd>Определяет путь, по которому будет произведена установка Apache.</dd>
- </dl>
-
- <p>Более того, существует возможность установить архитектурно - зависимые файлы
- в другой специально заданный каталог.</p>
-
- <dl>
- <dt><code>--exec-prefix=<em>EPREFIX</em></code> [Default:
- <code><em>PREFIX</em></code>]</dt>
-
- <dd>Определяет путь, по которому будут установлены архитектурно - зависимые
- файлы.</dd>
- </dl>
-
- <p>Второй способ является более гибким. Он заключается в использовании
- файлов <code>config.layout</code>. Используя этот метод, можно указать
- каталог установки для любого типа файлов Apache. Файл <code>config.layout</code>
- содержит несколько примеров конфигурирования. Используя эти примеры, вы можете
- сами создавать собственные конфигурации установки.
- Различные макеты установок группируются
- в раздельных секциях <code>&lt;Layout FOO&gt;...&lt;/Layout&gt;</code>, после чего
- к ним можно обращаться посредством имени <code>FOO</code>.</p>
-
- <dl>
- <dt><code>--enable-layout=<em>LAYOUT</em></code></dt>
-
- <dd>Использует именованный макет, описанный в файле <code>config.layout</code>,
- в котором прописаны все установочные пути.</dd>
- </dl>
-
-
-
-<h3><a name="modules" id="modules">Модули</a></h3>
-
- <p>Apache - это модульный сервер. Только самые основные
- функции включены в ядро сервера. Дополнительная функциональность
- доступна посредством модулей. Во время процесса конфигурации
- вы должны выбрать те модули, которые будут компилироваться вместе с сервером.
- Обо всех доступных модулях вы можете прочитать в соответствующем
- <a href="mod/index.html">списке модулей</a>. Модули, <a href="mod/module-dict.html#Status">статус</a> которых обозначен
- как "Базовый", компилируются вместе с сервером по умолчанию; если вам
- не нужны некоторые базовые модули, вы должны специально это указать при
- конфигурации (базовым модулем, например, является <code class="module"><a href="./mod/mod_userdir.html">mod_userdir</a></code>).
- Модули с другим статусом не компилируются вместе с сервером по умолчанию, и (в случае
- необходимости) должны быть прописаны при конфигурировании отдельно (примером такого модуля
- может послужить <code class="module"><a href="./mod/mod_expires.html">mod_expires</a></code>).</p>
-
- <p>Есть два способа указать Apache использовать какой - либо модуль. Модули
- могут быть скомпилированы как <em>статические</em>, при этом их код включается
- непосредственно в исполняемый код сервера Apache. Или же, если ваша операционная
- система поддерживает динамически разделяемые объекты (Dynamic Shared Objects) и
- и <code>autoconf</code> может определить, что это так, то модули могут быть
- скомпилированы как <em>динамические</em>. DSO модули хранятся отдельно от ядра
- сервера, и могут использоваться сервером в зависимости от
- конфигурационных директив времени выполнения (то есть отвечающих за работу
- уже собранного сервера), предоставляемых модулем <code class="module"><a href="./mod/mod_so.html">mod_so</a></code>.
- Модуль mod_so автоматически включается в ядро сервера, если хотя бы
- один модуль компилируется как динамический. Если же вы не компилируете никакие
- динамические модули, но хотите, чтобы ваш сервер все же был способен работать
- с DSO модулями, то при конфигурировании укажите следующую опцию: <code>--enable-so</code>.</p>
-
- <dl>
- <dt><code>--enable-<em>MODULE</em>[=shared]</code></dt>
-
- <dd>Компилировать и включить в ядро сервера модуль <em>MODULE</em>.
- <em>MODULE</em> - это <a href="mod/module-dict.html#ModuleIdentifier">идентификатор модуля</a>, который можно
- получить, отбросив от имени модуля, указанного в документации, строку "_string". Чтобы
- компилировать модуль как DSO, добавьте опцию <code>=shared</code>.</dd>
-
- <dt><code>--disable-<em>MODULE</em></code></dt>
-
- <dd>Убрать <em>MODULE</em> из списка компилируемых модулей (если он есть в этом списке).</dd>
-
- <dt><code>--enable-modules=<em>MODULE-LIST</em></code></dt>
-
- <dd>Компилировать и включить в ядро сервера модули, идентификаторы которых приведены в
- списке <em>MODULE-LIST</em>. Элементы списка отделяются друг от друга пробелами.</dd>
-
- <dt>
- <code>--enable-mods-shared=<em>MODULE-LIST</em></code></dt>
-
- <dd>Компилировать модули, идентификаторы которых приведены в
- списке <em>MODULE-LIST</em>, как динамические.</dd>
- </dl>
-
- <p>Например, чтобы включить в сервер модули <code class="module"><a href="./mod/mod_dav.html">mod_dav</a></code> и
- <code class="module"><a href="./mod/mod_info.html">mod_info</a></code>, вы можете использовать либо</p>
-
-<div class="example"><p><code>./configure --enable-dav --enable-info</code></p></div>
-
- <p>либо эквивалентную предыдущей команду</p>
-
-<div class="example"><p><code>./configure --enable-modules="dav info"</code></p></div>
-
- <p>В дополнение к этому существуют специальные ключевые слова <code>all</code> или
- <code>most</code>, которые могут быть использованы для компилирования всех или большинства
- модулей сразу. Вы можете исключить из этого списка нежелательные модули, применяя соответствующие
- опции <code>--disable-<em>MODULE</em></code>. Например, для того чтобы включить в работу сервера все
- модули как DSO за исключением <code class="module"><a href="./mod/mod_info.html">mod_info</a></code>, вы можете написать следующее</p>
-
-<div class="example"><p><code>
- ./configure --enable-mods-shared=all
- --disable-info
-</code></p></div>
-
- <p>В добавление к стандартному набору модулей, Apache 2.0 компилируется
- вместе с некоторым <a href="mpm.html">мульти - процессным модулем</a> (MPMs).
- Один и только один МП - модуль может быть скомпилирован вместе с сервером. Список
- МП - модулей, компилируемых по умолчанию для каждой платформы, можно найти в соответствующем
- <a href="mpm.html">разделе документации</a>; МП - модуль по умолчанию
- можно изменить следующей опцией командной строки <code>configure</code></p>
-
- <dl>
- <dt><code>--with-mpm=<em>NAME</em></code></dt>
-
- <dd>Компилироваться вместе с сервером будет МП - модуль с именем <em>NAME</em>.</dd>
- </dl>
-
-
-<h3><a name="dbm" id="dbm">DBM</a></h3>
-
- <p>Некоторые модули Apache, как например <code class="module"><a href="./mod/mod_auth_dbm.html">mod_auth_dbm</a></code> и <code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code>
- (директива <code class="directive"><a href="./mod/mod_rewrite.html#rewritemap">RewriteMap</a></code>), используют в своей работе простые
- базы данных, организованные по принципу ключ/значение, что увеличивает скорость доступа к информации.
- Поддержка SDBM баз данных включена в ядро сервера, так что использование баз данных подобного типа возможно
- всегда. Если вам нужны базы данных другого типа, то можете использовать следующие опции:</p>
-
-<dl>
-<dt><code>--with-gdbm[=<em>path</em>]</code></dt>
-<dt><code>--with-ndbm[=<em>path</em>]</code></dt>
-<dt><code>--with-berkeley-db[=<em>path</em>]</code></dt>
-
-<dd>Если не указано значение <em>path</em>, Apache будет искать заголовочные файлы и библиотеки
-в стандартных каталогах. Явное указание <em>path</em> заставит Apache производить поиск соответсвующих
-файлов в каталогах <em>path</em><code>/lib</code> и <em>path</em><code>/include</code>. Можно также
-указать специфические пути для заголовочных файлов и библиотек, написав их через точку с запятой.</dd>
-</dl>
-
-
-
-<h3><a name="suexec" id="suexec">Suexec</a></h3>
-
- <p>Вместе с Apache можно найти вспомогательную программу <a href="suexec.html">suexec</a>, которая позволяет установить
- более жесткий контроль над выполнением пользовательских CGI
- программ. Тем не менее, если suexec сконфигурировать неправильно,
- то могут появиться значительные бреши в системе безопасности
- сервера. Поэтому вы должны очень внимательно прочитать <a href="suexec.html">документацию
- suexec</a>, если решите использовать эту программу.</p>
-
+ <p>При выполнении, скрипт <code class="program"><a href="./programs/configure.html">configure</a></code> проверяет, установлено ли в вашей системе
+ всё необходимое, а затем создает Make-файлы, которые будут затем использованы
+ для компилирования сервера.</p>
+
+ <p>Подробное описание всех возможных опций скрипта
+ <code class="program"><a href="./programs/configure.html">configure</a></code> приведено в справочном руководстве
+ <code class="program"><a href="./programs/configure.html">configure</a></code>.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="compile" id="compile">Сборка</a></h2>
@@ -530,7 +297,7 @@
<h2><a name="install" id="install">Установка</a></h2>
<p>Теперь настало время для установки сервера в каталог
- <em>PREFIX</em>, который был указан при конфигурирования Apache
+ <em>PREFIX</em>, который был указан при конфигурировании Apache
(смотрите выше опцию <code>--prefix</code>), выполнив:</p>
<div class="example"><p><code>$ make install</code></p></div>
@@ -561,13 +328,68 @@
<div class="example"><p><code>$ <em>PREFIX</em>/bin/apachectl start</code></p></div>
- <p>и если все прошло успешно, то вы сможете запросить свой первый документ
- по адресу <code>http://localhost/</code>. Веб - страница, которую вы увидете,
+ <p>и если всё прошло успешно, то вы сможете запросить свой первый документ
+ по адресу <code>http://localhost/</code>. Веб-страница, которую вы увидете,
находится в каталоге <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code> - по умолчанию,
это <code><em>PREFIX</em>/htdocs/</code>. Затем <a href="stopping.html">остановите</a>
сервер следующей командой:</p>
<div class="example"><p><code>$ <em>PREFIX</em>/bin/apachectl stop</code></p></div>
+</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
+<div class="section">
+<h2><a name="upgrading" id="upgrading">Апгрейд</a></h2>
+
+ <p>Первым шагом при апгрейде является чтение информации о релизе
+ и файла <code>CHANGES</code>, находящегося в дереве исходных
+ кодов - это поможет вам понять, каким образом апгрейд повлияет
+ на ваш текущий веб-сервер. При переходе между разными ветками
+ сервера (например, с 1.3 на 2.0, или с 2.0 на 2.2), скорее всего
+ появятся существенные нововведения в конфигурировании процесса сборки
+ или работы сервера, которые потребуют анализа и ручной настройки.
+ Все модули также необходимо будет проапгрейдить, для того чтобы
+ они могли соответствовать изменениям в API модулей.</p>
+
+ <p>Апгрейд, осуществляемый внутри одной ветки сервера
+ (например, с 2.0.55 на 2.0.57) существенно проще.
+ Выполнение команды <code>make install</code> не перезапишет
+ никакие существующие документы, файлы логов или конфигурационные файлы.
+ В дополнение к этому, разработчики сервера делают всё возможное,
+ чтобы избежать несовместимости в опциях скрипта <code class="program"><a href="./programs/configure.html">configure</a></code>,
+ рабочей конфигурации сервера и API модулей для разных
+ младших релизов внутри одной ветки. В большинстве случаев вы
+ можете использовать идентичную строку запуска скрипта
+ <code class="program"><a href="./programs/configure.html">configure</a></code>, тот же самый конфигурационный файл
+ и быть уверенными, что все ваши модули продолжат работать.
+ (Это верно только для версий сервера, начиная с 2.0.41; предыдущие
+ версии имеют несовместимые изменения.)</p>
+
+ <p>Для апгрейда с одного младшего релиза на другой, начните
+ с поиска файла <code>config.nice</code>, который должен находиться
+ либо в каталоге <code>build</code> сервера, либо
+ в корне дерева исходных кодов рабочего сервера. Этот файл
+ содержит в себе точную копию строки запуска скрипта
+ <code class="program"><a href="./programs/configure.html">configure</a></code>, которую вы использовали
+ при конфигурировании дерева исходных кодов. Затем, чтобы
+ осуществить апгрейд, скопируйте файл <code>config.nice</code>
+ в дерево исходных кодов новой версии сервера, внесите в него
+ все необходимые изменения, а затем выполните:</p>
+
+ <div class="example"><p><code>
+ $ ./config.nice<br />
+ $ make<br />
+ $ make install<br />
+ $ <em>PREFIX</em>/bin/apachectl stop<br />
+ $ <em>PREFIX</em>/bin/apachectl start<br />
+ </code></p></div>
+
+ <div class="warning">Всегда тестируйте новую версию сервера
+ прежде, чем запускать её в работу. Например, вы можете
+ установить и запустить новую версию сервера рядом с текущей, используя
+ другой префикс установки <code>--prefix</code> и другой
+ номер порта (путём изменения значения директивы <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>), для того чтобы
+ протестировать сервер на совместимость с рабочей конфигурацией,
+ прежде чем делать финальный апгрейд.</div>
+
</div></div>
<div class="bottomlang">
<p><span>Доступные языки: </span><a href="./de/install.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
diff --git a/docs/manual/install.xml.meta b/docs/manual/install.xml.meta
index cfba4de2d8..30d97a7a38 100644
--- a/docs/manual/install.xml.meta
+++ b/docs/manual/install.xml.meta
@@ -11,6 +11,6 @@
<variant outdated="yes">es</variant>
<variant outdated="yes">ja</variant>
<variant outdated="yes">ko</variant>
- <variant outdated="yes">ru</variant>
+ <variant>ru</variant>
</variants>
</metafile>
diff --git a/docs/manual/invoking.html.ru.koi8-r b/docs/manual/invoking.html.ru.koi8-r
index f50dddd0e0..b11dd6f86c 100644
--- a/docs/manual/invoking.html.ru.koi8-r
+++ b/docs/manual/invoking.html.ru.koi8-r
@@ -25,8 +25,6 @@
<a href="./ko/invoking.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
<a href="./ru/invoking.html" title="Russian">&nbsp;ru&nbsp;</a></p>
</div>
-<div class="outofdate">This translation may be out of date. Check the
- English version for recent changes.</div>
<p>На Windows платформах Apache обычно работает как сервис Windows NT/2000/XP
или как консольное приложение Windows 95/ME. Для получения более подробной
@@ -34,39 +32,38 @@
<a href="platform/windows.xml#wincons">работу Apache под Windows в качестве консольного
приложения</a>.</p>
- <p>В Unix программа <a href="programs/httpd.html">httpd</a> представляет собой
- демона, выполняющегося в фоновом режиме и обслуживающего поступающие запросы.
- О том, каким образом можно запустить <code>httpd</code> и что в результате этого
+ <p>В Unix программа <code class="program"><a href="./programs/httpd.html">httpd</a></code> представляет собой
+ демон, выполняющийся в фоновом режиме и обслуживающий поступающие запросы.
+ О том, каким образом можно запустить <code class="program"><a href="./programs/httpd.html">httpd</a></code> и что в результате этого
получится, и рассказывается в этом документе.</p>
</div>
<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#startup">Что происходит в момент запуска Apache</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#errors">Ошибки, которые могут возникнуть во время запуска</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#boot">Запуск сервера вместе с запуском всей системы</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#info">Дополнительная информация</a></li>
-</ul><h3>См. также</h3><ul class="seealso"><li><a href="stopping.html">Останов и перезапуск</a></li><li><a href="programs/httpd.html">httpd</a></li><li><a href="programs/apachectl.html">apachectl</a></li></ul></div>
+</ul><h3>См. также</h3><ul class="seealso"><li><a href="stopping.html">Останов и перезапуск</a></li><li><code class="program"><a href="./programs/httpd.html">httpd</a></code></li><li><code class="program"><a href="./programs/apachectl.html">apachectl</a></code></li></ul></div>
<div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="startup" id="startup">Что происходит в момент запуска Apache</a></h2>
<p>Если в директиве <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>
в конфигурационном файле указано значение 80 (задаваемое по умолчанию)
- или любое другое значение порта меньшее 1024, то для запуска Apache,
+ или любое другое значение порта меньшее 1024, то для запуска Apache
необходимо быть привилегированным пользователем, так как Apache придется
подключаться к привилегированному порту. После того, как сервер запустился
- и выполнил ряд подготовительных операций, таких как открытие своих log - файлов,
+ и выполнил ряд подготовительных операций, таких как открытие своих log-файлов,
он порождает несколько <em>процессов потомков</em>, которые и будут выполнять
всю работу по обработке запросов от клиентов. Основной процесс <code>httpd</code>
выполняется с правами привилегированного пользователя, в то время как процессы
- потомки имеют меньший приоритет. Все это контролируется <a href="mpm.html">МП -
- модулем</a>, который компилируется вместе с сервером.</p>
+ потомки имеют меньший приоритет. Все это контролируется <a href="mpm.html">МП-модулем</a>, который компилируется вместе с сервером.</p>
- <p>Для запуска демона <code>httpd</code> лучше всего использовать скрипт
- <a href="programs/apachectl.html">apachectl</a>. Этот скрипт устанавливает некоторые
- переменные окружения, необходимые для правильной работы сервера под некоторыми
- операционными системами, а затем запускает исполняемый файл <code>httpd</code>.
- Скрипт <code>apachectl</code> передаст серверу любую командную строку, так что,
+ <p>Для запуска демона <code class="program"><a href="./programs/httpd.html">httpd</a></code> лучше всего использовать скрипт
+ <code class="program"><a href="./programs/apachectl.html">apachectl</a></code>. Этот скрипт устанавливает ряд
+ переменных окружения, необходимых для правильной работы сервера под некоторыми
+ операционными системами, а затем запускает исполняемый файл <code class="program"><a href="./programs/httpd.html">httpd</a></code>.
+ Скрипт <code class="program"><a href="./programs/apachectl.html">apachectl</a></code> передаст серверу любую командную строку, так что
при вызове можно указывать в его командной строке все необходимые для сервера опции.
- Вы также можете вручную внести некоторые изменения в скрипт <code>apachectl</code>,
+ Вы также можете вручную внести некоторые изменения в скрипт <code class="program"><a href="./programs/apachectl.html">apachectl</a></code>,
в частности, изменив значение переменной <code>HTTPD</code> для запуска Apache
из другого каталога, и указав опции, которые будут передаваться серверу <em>каждый раз</em>
при его запуске.</p>
@@ -97,11 +94,11 @@
<code>"Unable to bind to Port ..."</code>. Подобная ошибка возникает в двух случаях:</p>
<ul>
- <li>Если вы пытаетесь запустить сервер на привилегированном порту, будучи зарегестрированным
- в системе, как обычный пользователь; или</li>
+ <li>Если вы пытаетесь запустить сервер на привилегированном порту, будучи зарегистрированным
+ в системе как обычный пользователь; или</li>
<li>Если вы пытаетесь запусть сервер, когда в системе уже есть выполняющийся демон Apache
- или другой web-сервер, слушающий тот же самый порт</li>
+ или другой web-сервер, слушающий тот же самый порт.</li>
</ul>
<p>Решение многих подобных проблем можно найти на странице
@@ -111,24 +108,24 @@
<h2><a name="boot" id="boot">Запуск сервера вместе с запуском всей системы</a></h2>
<p>Если вы хотите, чтобы сервер запускался автоматически после перезагрузки системы,
- добавьте вызов скрипта <code>apachectl</code> в системные файлы, отвечающие за загрузку
+ добавьте вызов скрипта <code class="program"><a href="./programs/apachectl.html">apachectl</a></code> в системные файлы, отвечающие за загрузку
операционной среды (обычно это <code>rc.local</code> или файлы в каталоге <code>rc.N</code>).
Это приведет к запуску Apache от имени привилегированного пользователя.
Во избежание проблем с безопасностью системы, убедитесь, что сервер сконфигурирован правильно.</p>
- <p>Скрипт <code>apachectl</code> разработан таким образом, что он может
+ <p>Скрипт <code class="program"><a href="./programs/apachectl.html">apachectl</a></code> разработан таким образом, что он может
действовать как стандартный init-скрипт системы SysV; он может принимать
аргументы <code>start</code>, <code>restart</code>, и <code>stop</code>
- и переводить их в соответствующие сигналы процессу <code>httpd</code>.
- Поэтому чаще всего вам достаточно сделать ссылку на <code>apachectl</code>
+ и переводить их в соответствующие сигналы процессу <code class="program"><a href="./programs/httpd.html">httpd</a></code>.
+ Поэтому чаще всего вам достаточно сделать ссылку на <code class="program"><a href="./programs/apachectl.html">apachectl</a></code>
в запускном каталоге процесса init. Но прежде чем делать это, узнайте
точные требования вашей системы.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="info" id="info">Дополнительная информация</a></h2>
- <p>Дополнительную информацию по опциям командной строки <a href="programs/httpd.html">httpd</a>
- и <a href="programs/apachectl.html">apachectl</a>, а также других
+ <p>Дополнительную информацию по опциям командной строки <code class="program"><a href="./programs/httpd.html">httpd</a></code>
+ и <code class="program"><a href="./programs/apachectl.html">apachectl</a></code>, а также других
вспомогательных программ, вы можете найти на странице <a href="programs/">"Сервер
и вспомогательные программы"</a>. Имеется также <a href="mod/directives.html">документация</a>
на все модули, входящие в дистрибутив Apache, и все директивы, которые они предоставляют.</p>
diff --git a/docs/manual/invoking.xml.meta b/docs/manual/invoking.xml.meta
index 70bd52502d..8f112fbf3f 100644
--- a/docs/manual/invoking.xml.meta
+++ b/docs/manual/invoking.xml.meta
@@ -11,6 +11,6 @@
<variant>es</variant>
<variant outdated="yes">ja</variant>
<variant outdated="yes">ko</variant>
- <variant outdated="yes">ru</variant>
+ <variant>ru</variant>
</variants>
</metafile>
diff --git a/docs/manual/mod/directives.html.ru.koi8-r b/docs/manual/mod/directives.html.ru.koi8-r
index da673bdf5c..268909741c 100644
--- a/docs/manual/mod/directives.html.ru.koi8-r
+++ b/docs/manual/mod/directives.html.ru.koi8-r
@@ -25,12 +25,10 @@
<a href="../ko/mod/directives.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
<a href="../ru/mod/directives.html" title="Russian">&nbsp;ru&nbsp;</a></p>
</div>
-<div class="outofdate">This translation may be out of date. Check the
- English version for recent changes.</div>
<p>Здесь приводится список всех директив, которые доступны
в стандартном дистрибутиве Apache. Для каждой директивы
- дается краткое, но емкое описание, а смысл всех терминов,
+ даётся краткое описание, а смысл всех терминов,
использованных при этом, можно найти в <a href="directive-dict.html" rel="Glossary">Глоссарии терминов</a>.
</p>
diff --git a/docs/manual/mod/directives.xml.meta b/docs/manual/mod/directives.xml.meta
index 2fc841d774..07922a4adf 100644
--- a/docs/manual/mod/directives.xml.meta
+++ b/docs/manual/mod/directives.xml.meta
@@ -11,6 +11,6 @@
<variant>es</variant>
<variant>ja</variant>
<variant>ko</variant>
- <variant outdated="yes">ru</variant>
+ <variant>ru</variant>
</variants>
</metafile>
diff --git a/docs/manual/mod/mod_auth_digest.html.en b/docs/manual/mod/mod_auth_digest.html.en
index c2c6a946f1..a8f2bdd93d 100644
--- a/docs/manual/mod/mod_auth_digest.html.en
+++ b/docs/manual/mod/mod_auth_digest.html.en
@@ -162,7 +162,7 @@ authentication</td></tr>
The specified URIs are prefixes, <em>i.e.</em> the client will assume
that all URIs "below" these are also protected by the same
username/password. The URIs may be either absolute URIs (<em>i.e.</em>
- inluding a scheme, host, port, etc) or relative URIs.</p>
+ including a scheme, host, port, etc) or relative URIs.</p>
<p>This directive <em>should</em> always be specified and
contain at least the (set of) root URI(s) for this space.
diff --git a/docs/manual/mod/mod_auth_digest.xml.ko b/docs/manual/mod/mod_auth_digest.xml.ko
index 6a4295f781..5ab4a5fcea 100644
--- a/docs/manual/mod/mod_auth_digest.xml.ko
+++ b/docs/manual/mod/mod_auth_digest.xml.ko
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="EUC-KR" ?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
-<!-- English Revision: 106090:151405 (outdated) -->
+<!-- English Revision: 106090:386067 (outdated) -->
<!--
Copyright 2004 The Apache Software Foundation
diff --git a/docs/manual/mod/quickreference.html.ru.koi8-r b/docs/manual/mod/quickreference.html.ru.koi8-r
index 463a4f6f63..08f39c7750 100644
--- a/docs/manual/mod/quickreference.html.ru.koi8-r
+++ b/docs/manual/mod/quickreference.html.ru.koi8-r
@@ -5,7 +5,7 @@
This file is generated from xml source: DO NOT EDIT
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-->
-<title>Краткое руководство по директивам - HTTP сервер Apache</title>
+<title>Краткий справочник по директивам - HTTP сервер Apache</title>
<link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
<link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
<link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
@@ -18,7 +18,7 @@
<div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
<div id="path">
<a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP сервер</a> &gt; <a href="http://httpd.apache.org/docs/">Документация</a> &gt; <a href="../">Версия 2.0</a> &gt; <a href="./">Модули</a></div>
-<div id="preamble"><h1>Краткое руководство по директивам</h1>
+<div id="preamble"><h1>Краткий справочник по директивам</h1>
<div class="toplang">
<p><span>Доступные языки: </span><a href="../de/mod/quickreference.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
<a href="../en/mod/quickreference.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
@@ -27,33 +27,33 @@
<a href="../ko/mod/quickreference.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
<a href="../ru/mod/quickreference.html" title="Russian">&nbsp;ru&nbsp;</a></p>
</div>
-<div class="outofdate">This translation may be out of date. Check the
- English version for recent changes.</div>
- <p>В кратком руководстве по директивам Вы найдете информацию
- о том, как использовать директиву, ее значение по умолчанию, статус
- и контекст. (Для расшифровки понятий "статус" и "контекст", обратитесь
- к <a href="directive-dict.html">Словарю</a>.)</p>
+ <p>В кратком справочнике по директивам вы найдёте информацию
+ о том, как использовать ту или иную директиву, её значение по умолчанию, статус
+ и контекст. Для расшифровки понятий &#171;статус&#187; и &#171;контекст&#187;, обратитесь
+ к <a href="directive-dict.html">Словарю</a>.</p>
- <p>В первой колонке приводится название директивы и описание ее
+ <p>В первой колонке приводится название директивы и описание её
использования. Во второй - значение по умолчанию, если таковое
есть у директивы. Если это значение слишком велико, то после
- первых букв идет значек "+".</p>
+ первых букв идет значёк &#171;+&#187;.</p>
- <p>В третьей и четвертой колонках даются значения контекста, в
+ <p>В третьей и четвёртой колонках даются значения контекста, в
котором данная директива имеет смысл (может использоваться), и
- ее статус. Все сокращения, используемые при этом, расшифровываются
+ её статус. Все сокращения, используемые при этом, расшифровываются
в следующей таблице.</p>
</div>
<div id="directive-ref"><table id="legend">
<tr><td class="letters"><span><a href="#A">&nbsp;A&nbsp;</a> | <a href="#B">&nbsp;B&nbsp;</a> | <a href="#C">&nbsp;C&nbsp;</a> | <a href="#D">&nbsp;D&nbsp;</a> | <a href="#E">&nbsp;E&nbsp;</a> | <a href="#F">&nbsp;F&nbsp;</a> | <a href="#G">&nbsp;G&nbsp;</a> | <a href="#H">&nbsp;H&nbsp;</a> | <a href="#I">&nbsp;I&nbsp;</a> | <a href="#K">&nbsp;K&nbsp;</a> | <a href="#L">&nbsp;L&nbsp;</a> | <a href="#M">&nbsp;M&nbsp;</a> | <a href="#N">&nbsp;N&nbsp;</a> | <a href="#O">&nbsp;O&nbsp;</a> | <a href="#P">&nbsp;P&nbsp;</a> | <a href="#R">&nbsp;R&nbsp;</a> | <a href="#S">&nbsp;S&nbsp;</a> | <a href="#T">&nbsp;T&nbsp;</a> | <a href="#U">&nbsp;U&nbsp;</a> | <a href="#V">&nbsp;V&nbsp;</a> | <a href="#W">&nbsp;W&nbsp;</a> | <a href="#X">&nbsp;X&nbsp;</a></span></td>
<td><table>
+
<tr><th>s</th><td>server&nbsp;config</td></tr>
<tr><th>v</th><td>virtual&nbsp;host</td></tr>
<tr><th>d</th><td>directory</td></tr>
<tr><th>h</th><td>.htaccess</td></tr>
</table></td>
<td><table>
+
<tr><th>C</th><td>Core</td></tr>
<tr><th>M</th><td>MPM</td></tr>
<tr><th>B</th><td>Base</td></tr>
diff --git a/docs/manual/mod/quickreference.xml.meta b/docs/manual/mod/quickreference.xml.meta
index 57047e68cf..0fdc1aeef9 100644
--- a/docs/manual/mod/quickreference.xml.meta
+++ b/docs/manual/mod/quickreference.xml.meta
@@ -11,6 +11,6 @@
<variant>es</variant>
<variant>ja</variant>
<variant>ko</variant>
- <variant outdated="yes">ru</variant>
+ <variant>ru</variant>
</variants>
</metafile>
diff --git a/docs/manual/mpm.html.ru.koi8-r b/docs/manual/mpm.html.ru.koi8-r
index 1fcb72c7ab..e3e79a3ed0 100644
--- a/docs/manual/mpm.html.ru.koi8-r
+++ b/docs/manual/mpm.html.ru.koi8-r
@@ -25,15 +25,13 @@
<a href="./ko/mpm.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
<a href="./ru/mpm.html" title="Russian">&nbsp;ru&nbsp;</a></p>
</div>
-<div class="outofdate">This translation may be out of date. Check the
- English version for recent changes.</div>
-<p>Этот документ описысывает, что такое мульти-процессные модули
+<p>Этот документ описывает, что такое мульти-процессные модули
и как они используются в HTTP-сервере Apache.</p>
</div>
<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#introduction">Введение</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#choosing">Выбор МП-модуля</a></li>
-<li><img alt="" src="./images/down.gif" /> <a href="#defaults">Подключённые по умолчанию МП-модули</a></li>
+<li><img alt="" src="./images/down.gif" /> <a href="#defaults">МП-модули по умолчанию</a></li>
</ul></div>
<div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
@@ -45,8 +43,8 @@
требуют и различных возможностей или могут предоставлять
различные пути реализации одной и той же возможности наиболее
эффективно. Apache всегда мог работать в различных
- средах окружения за счёт своей модульной архитектуры, которая
- позволяет вебмастеру выбрать всю необходимую функциональность,
+ средах окружения за счёт своей модульной архитектуры,
+ позволяющей вебмастеру выбрать всю необходимую функциональность,
которая будет реализовываться сервером после компиляции, при
помощи компилируемых или подключаемых модулей.</p>
@@ -66,7 +64,7 @@
эффективно, благодаря тому, что МП-модуль
<code class="module"><a href="./mod/mpm_winnt.html">mpm_winnt</a></code> может использовать собственные
сетевые функции Windows взамен сетевых функций уровня POSIX.
- Эта касается и других операционных систем, для которых
+ Это касается и других операционных систем, для которых
разработаны специальные МП-модули.</li>
<li>Сервер может быть настрен более оптимально для нужд конкретного
@@ -94,32 +92,30 @@
а затем скомпилирован вместе с сервером, чтобы стать
его частью. Компиляторы способны оптимизировать
многие функции при условии, что используются потоки,
- однако они должны знать еще на этапе компиляции, используются ли
- потоки или нет. Поскольку некоторые МП-модули используют
- потоки в ОС Unix, а другие - нет, Apache будет работать
- лучше, если МП-модуль был встроен в сервер на этапе
- компиляции.</p>
+ однако они должны знать еще на этапе компиляции, используются
+ потоки или нет.</p>
<p>Чтобы подключить желаемый МП-модуль к Apache,
- используйте аргумент --with-mpm=<em>название</em>
- скрипта <code>./configure</code>, где <em>название</em> -
+ используйте аргумент <code>--with-mpm=<em>MPM</em></code>
+ скрипта <code class="program"><a href="./programs/configure.html">configure</a></code>, где <em>MPM</em> -
это название желаемого МП-модуля.</p>
- <p>Однажды откомпилировав сервер, всегда можно
+ <p>После того, как сервер скомпилирован, всегда можно
определить, какой МП-модуль был выбран, используя команду
<code>./httpd -l</code>, которая выведет список
- всех модулей, откомпилированных вместе с сервером,
+ всех модулей, собранных вместе с сервером,
в том числе и название МП-модуля.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
-<h2><a name="defaults" id="defaults">Подключённые по умолчанию МП-модули</a></h2>
+<h2><a name="defaults" id="defaults">МП-модули по умолчанию</a></h2>
<p>Приведённая ниже таблица показывает, какие МП-модули подключены
-по умолчанию для различных операционнах систем. В ней указан тот
-МП-модуль, который будет выбран, если Вы на этапе компиляции не
-подключили другой МП-модуль.</p>
+по умолчанию в различных операционных системах. В ней указан тот
+МП-модуль, который будет выбран, если вы на этапе компиляции явно не
+указали другой МП-модуль.</p>
<table>
+
<tr><td>BeOS</td><td><code class="module"><a href="./mod/beos.html">beos</a></code></td></tr>
<tr><td>Netware</td><td><code class="module"><a href="./mod/mpm_netware.html">mpm_netware</a></code></td></tr>
<tr><td>OS/2</td><td><code class="module"><a href="./mod/mpmt_os2.html">mpmt_os2</a></code></td></tr>
diff --git a/docs/manual/mpm.xml.meta b/docs/manual/mpm.xml.meta
index 736e86b768..eb6b791a43 100644
--- a/docs/manual/mpm.xml.meta
+++ b/docs/manual/mpm.xml.meta
@@ -11,6 +11,6 @@
<variant>es</variant>
<variant outdated="yes">ja</variant>
<variant outdated="yes">ko</variant>
- <variant outdated="yes">ru</variant>
+ <variant>ru</variant>
</variants>
</metafile>
diff --git a/docs/manual/new_features_2_0.html.ru.koi8-r b/docs/manual/new_features_2_0.html.ru.koi8-r
index db2b22366d..c9d6103b33 100644
--- a/docs/manual/new_features_2_0.html.ru.koi8-r
+++ b/docs/manual/new_features_2_0.html.ru.koi8-r
@@ -26,8 +26,6 @@
<a href="./ko/new_features_2_0.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
<a href="./ru/new_features_2_0.html" title="Russian">&nbsp;ru&nbsp;</a></p>
</div>
-<div class="outofdate">This translation may be out of date. Check the
- English version for recent changes.</div>
<p>Этот документ описывает основные различия между версиями 1.3 и 2.0 HTTP сервера Apache</p>
</div>
@@ -43,14 +41,14 @@
<dt>Многопоточность в UNIX</dt>
<dd>На UNIX системах, которые поддерживают потоки (нити) стандарта POSIX,
- Apache теперь может выполняться в гибридном многопроцессово -
- многопоточном режиме. Это способствует расширяемости
- системы для многих, но не для всех способов конфигурирования.</dd>
+ Apache теперь может выполняться в гибридном многопроцессово-многопоточном режиме.
+ Это способствует расширяемости
+ системы для многих, но не для всех конфигураций.</dd>
<dt>Новая система сборки</dt>
- <dd>Система сборки была полностью изменена, и теперь основывается на autoconf и libtool.
- Это делает процесс конфигурирования Apache более похожим на подобный процесс в других программных
+ <dd>Система сборки была полностью изменена, и теперь основывается на <code>autoconf</code> и <code>libtool</code>.
+ Это делает процесс конфигурирования Apache более похожим на аналогичный процесс в других программных
продуктах.</dd>
<dt>Поддержка различных протоколов</dt>
@@ -74,36 +72,36 @@
<dt>Новый API для Apache</dt>
- <dd>API для написания модулей значительно изменился в версии 2.0
+ <dd>API для написания модулей значительно изменился в версии 2.0.
Многие из проблем версии 1.3, связанные с порядком следования
модулей и их приоритетами, должны исчезнуть. В версии 2.0
- многие из подобных вещей делаются автоматически, и теперь
- порядок следования модулей определяется посредством специальных
- программных крючков (hooks), отчего настройка сервера становится
- более гибкой. Также были добавлены новые функции, которые
+ большая часть данной работы теперь делается сервером автоматически,
+ а порядок следования модулей определяется отдельно в каждом
+ хуке (hook), что делает процесс более гибким и конфигурируемым.
+ Также были добавлены новые функции, которые
предоставляют дополнительные возможности использования модулей,
- избавляя от необходимости внесения каких - либо изменений в ядро
+ избавляя от необходимости внесения каких-либо изменений в ядро
сервера.</dd>
<dt>Поддержка протокола IPv6</dt>
- <dd>На системах, где протокол IPv6 поддерживается
- базовой библиотекой Apache Portable Runtime, Apache
- по умолчанию получает возможность слушать IPv6 сокеты
- (sockets). В добавок к этому директивы <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>, <code class="directive"><a href="./mod/core.html#namevirtualhost">NameVirtualHost</a></code> и <code class="directive"><a href="./mod/core.html#virtualhost">VirtualHost</a></code> могут работать с адресными строками,
- заданными в формате IPv6 (т.е. например "Listen [2001:db8::1]:8080").</dd>
+ <dd>В системах, где протокол IPv6 поддерживается
+ нижележащей библиотекой Apache Portable Runtime, Apache
+ по умолчанию получает возможность слушать IPv6 сокеты.
+ В добавок к этому директивы <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>, <code class="directive"><a href="./mod/core.html#namevirtualhost">NameVirtualHost</a></code> и <code class="directive"><a href="./mod/core.html#virtualhost">VirtualHost</a></code> могут работать с адресными строками,
+ заданными в формате IPv6 (т.е. например "<code>Listen [2001:db8::1]:8080</code>").</dd>
<dt>Использование фильтров</dt>
- <dd>Модули Apache теперь могут быть написаны как фильтры,
- обрабатывающие потоки данных, которые приходят или уходят
+ <dd>Модули Apache теперь можно написать так, что
+ они будут исполнять роль фильтров,
+ обрабатывающих потоки данных, которые приходят или уходят
из сервера. Это позволяет, к примеру, данным, являющимся
результатом работы CGI-скрипта, быть обработанными SSI
- фильтром INCLUDES, предоставляемым модулем
+ фильтром <code>INCLUDES</code>, предоставляемым модулем
<code class="module"><a href="./mod/mod_include.html">mod_include</a></code>. Модуль <code class="module"><a href="./mod/mod_ext_filter.html">mod_ext_filter</a></code>
- позволяет внешним программам исполнять роль фильтров точно так же
- как и CGI программам позволяется действовать в качестве
- обработчиков (handlers).</dd>
+ позволяет внешним программам исполнять роль фильтров точно таким же образом,
+ каким CGI программы действуют в качестве обработчиков (handlers).</dd>
<dt>Сообщения об ошибках на разных языках</dt>
@@ -115,7 +113,7 @@
<dt>Упрощенная конфигурация</dt>
<dd>Многие запутанные директивы были упрощены. Наиболее
- сбивающие с толку Port и BindAddress были убраны;
+ сбивающие с толку <code>Port</code> и <code>BindAddress</code> были убраны;
для привязки к IP адресу используется только директива
<code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>; директива
<code class="directive"><a href="./mod/core.html#servername">ServerName</a></code> определяет имя сервера и номер порта
@@ -130,9 +128,9 @@
систем, включая Windows 2000 и Windows XP.
<em>Это не распространяется на такие операционные системы, как
Windows 95, 98 или ME, которые для обращения к файловой системе
- используют локальные машинные кодовые страницы.</em></dd>
+ используют локальные кодовые страницы.</em></dd>
- <dt>Новая библиотека для работы с регулярными выраженями</dt>
+ <dt>Новая библиотека для работы с регулярными выражениями</dt>
<dd>В состав Apache 2.0 была включена <a href="http://www.pcre.org/">
библиотека для работы с Perl-совместимыми регулярными выраженями</a> (PCRE).
@@ -184,7 +182,7 @@
<dt><code class="module"><a href="./mod/mod_file_cache.html">mod_file_cache</a></code></dt>
<dd>Новый модуль в Apache 2.0. Этот модуль включает в себя
- функциональность модуля mod_mmap_static из Apache 1.3
+ функциональность модуля <code>mod_mmap_static</code> из Apache 1.3
плюс новые возможности кэширования.</dd>
<dt><code class="module"><a href="./mod/mod_headers.html">mod_headers</a></code></dt>
@@ -201,10 +199,10 @@
более надежную, совместимую с HTTP/1.1 прокси-технологию. В добавок
к этому была введена новая секция <code class="directive"><a href="./mod/mod_proxy.html#proxy">&lt;Proxy&gt;</a></code>, которую можно использовать в конфигурационных файлах, что
обеспечивает более удобный (и более быстрый для ядра сервера) контроль над сайтами,
- использующими proxy-технологию. Перегруженная конфигурация &lt;Directory "proxy:..."&gt;
+ использующими proxy-технологию. Перегруженная конфигурация <code>&lt;Directory "proxy:..."&gt;</code>
более не поддерживается. Модуль теперь разделен на отдельные специфичные модули,
- поддерживающие различные протоколы. Эти модули включают в себя proxy_connect, proxy_ftp
- и proxy_http.</dd>
+ поддерживающие различные протоколы. Эти модули включают в себя <code>proxy_connect</code>, <code>proxy_ftp</code>
+ и <code>proxy_http</code>.</dd>
<dt><code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code></dt>
@@ -213,13 +211,13 @@
определенный документ. В дополнение к этому алгоритмы
негоциации (negotiation) и MultiViews были вычищены и исправлены, для
обеспечения более последовательного результата, а также появилась возможность
- включения непосредственного содержимого документов в карту типов (type map).</dd>
+ включения непосредственно содержимого документов в карту типов (type map).</dd>
<dt><code class="module"><a href="./mod/mod_autoindex.html">mod_autoindex</a></code></dt>
<dd>Листинги автоиндексируемых каталогов теперь могут выдаваться в виде
HTML-таблиц. Появилась возможность более гибкой сортировки, включая сортировку по версиям и
- сортировку с использованием универсальных символов (wildcard).</dd>
+ сортировку с использованием шаблонных символов (wildcard).</dd>
<dt><code class="module"><a href="./mod/mod_include.html">mod_include</a></code></dt>
@@ -229,7 +227,7 @@
в главном конфигурационном файле, а не в SSI документе. Результаты
обработки регулярных выражений (теперь основывающихся на синтаксисе
регулярных выражений языка Perl) могут быть получены при помощи переменных
- $0 .. $9 модуля mod_include.</dd>
+ <code>$0</code> .. <code>$9</code> модуля <code class="module"><a href="./mod/mod_include.html">mod_include</a></code>.</dd>
<dt><code class="module"><a href="./mod/mod_auth_dbm.html">mod_auth_dbm</a></code></dt>
diff --git a/docs/manual/new_features_2_0.xml.meta b/docs/manual/new_features_2_0.xml.meta
index 91246994a7..68ace9ca5e 100644
--- a/docs/manual/new_features_2_0.xml.meta
+++ b/docs/manual/new_features_2_0.xml.meta
@@ -12,6 +12,6 @@
<variant htmlonly="yes">fr</variant>
<variant>ja</variant>
<variant>ko</variant>
- <variant outdated="yes">ru</variant>
+ <variant>ru</variant>
</variants>
</metafile>
diff --git a/docs/manual/programs/index.html.ru.koi8-r b/docs/manual/programs/index.html.ru.koi8-r
index 2e6d50cea2..079f51232f 100644
--- a/docs/manual/programs/index.html.ru.koi8-r
+++ b/docs/manual/programs/index.html.ru.koi8-r
@@ -23,8 +23,6 @@
<a href="../ko/programs/" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
<a href="../ru/programs/" title="Russian">&nbsp;ru&nbsp;</a></p>
</div>
-<div class="outofdate">This translation may be out of date. Check the
- English version for recent changes.</div>
<p>Этот документ описывает назначение и ипользование
всех исполняемых файлов HTTP сервера Apache.</p>
@@ -34,48 +32,48 @@
<h2><a name="index" id="index">Указатель</a></h2>
<dl>
- <dt><a href="httpd.html">httpd</a></dt>
+ <dt><code class="program"><a href="../programs/httpd.html">httpd</a></code></dt>
<dd>HTTP сервер Apache</dd>
- <dt><a href="apachectl.html">apachectl</a></dt>
+ <dt><code class="program"><a href="../programs/apachectl.html">apachectl</a></code></dt>
<dd>Интерфейс управления HTTP сервером Apache</dd>
- <dt><a href="ab.html">ab</a></dt>
+ <dt><code class="program"><a href="../programs/ab.html">ab</a></code></dt>
<dd>Утилита для тестирования HTTP сервера Apache</dd>
- <dt><a href="apxs.html">apxs</a></dt>
+ <dt><code class="program"><a href="../programs/apxs.html">apxs</a></code></dt>
<dd>Утилита APache eXtenSion</dd>
- <dt><a href="dbmmanage.html">dbmmanage</a></dt>
+ <dt><code class="program"><a href="../programs/dbmmanage.html">dbmmanage</a></code></dt>
<dd>Создание и обновление файлов паролей пользователей в формате DBM,
необходимых для базовой аутентификации (basic authentification)</dd>
- <dt><a href="htdigest.html">htdigest</a></dt>
+ <dt><code class="program"><a href="../programs/htdigest.html">htdigest</a></code></dt>
<dd>Создание и обновление файлов паролей пользователей для
дайджестной аутентификации (digest authentification)</dd>
- <dt><a href="htpasswd.html">htpasswd</a></dt>
+ <dt><code class="program"><a href="../programs/htpasswd.html">htpasswd</a></code></dt>
<dd>Создание и обновление файлов паролей пользователей
для базовой аутентификации (basic authentification)</dd>
- <dt><a href="logresolve.html">logresolve</a></dt>
+ <dt><code class="program"><a href="../programs/logresolve.html">logresolve</a></code></dt>
<dd>Утилита для преобразования IP-адресов в соответствующие
им имена хостов в лог-файлах Apache</dd>
- <dt><a href="rotatelogs.html">rotatelogs</a></dt>
+ <dt><code class="program"><a href="../programs/rotatelogs.html">rotatelogs</a></code></dt>
<dd>Утилита, позволяющая производить ротацию лог-файлов Apache без
остановки сервера</dd>
- <dt><a href="suexec.html">suexec</a></dt>
+ <dt><code class="program"><a href="../programs/suexec.html">suexec</a></code></dt>
<dd>Switch User For Exec - утилита, позволяющая выполнять CGI-скрипт от имени
другого пользователя</dd>
diff --git a/docs/manual/programs/index.xml.meta b/docs/manual/programs/index.xml.meta
index 433e6d88db..2997f1a078 100644
--- a/docs/manual/programs/index.xml.meta
+++ b/docs/manual/programs/index.xml.meta
@@ -9,6 +9,6 @@
<variant>en</variant>
<variant outdated="yes">es</variant>
<variant outdated="yes">ko</variant>
- <variant outdated="yes">ru</variant>
+ <variant>ru</variant>
</variants>
</metafile>
diff --git a/docs/manual/stopping.html.ru.koi8-r b/docs/manual/stopping.html.ru.koi8-r
index 3eb227f3bd..40f5233917 100644
--- a/docs/manual/stopping.html.ru.koi8-r
+++ b/docs/manual/stopping.html.ru.koi8-r
@@ -25,8 +25,6 @@
<a href="./ko/stopping.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
<a href="./ru/stopping.html" title="Russian">&nbsp;ru&nbsp;</a></p>
</div>
-<div class="outofdate">This translation may be out of date. Check the
- English version for recent changes.</div>
<p>Этот документ рассматривает вопросы остановки и перезапуска Apache на
Unix-подобных системах. Пользователям Windows NT, 2000 и XP следует читать раздел
@@ -40,34 +38,34 @@
<li><img alt="" src="./images/down.gif" /> <a href="#graceful">Мягкий перезапуск</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#hup">Немедленный перезапуск</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#race">Приложение: сигналы и ситуации гонки (race conditions)</a></li>
-</ul><h3>См. также</h3><ul class="seealso"><li><a href="programs/httpd.html">httpd</a></li><li><a href="programs/apachectl.html">apachectl</a></li></ul></div>
+</ul><h3>См. также</h3><ul class="seealso"><li><code class="program"><a href="./programs/httpd.html">httpd</a></code></li><li><code class="program"><a href="./programs/apachectl.html">apachectl</a></code></li></ul></div>
<div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="introduction" id="introduction">Введение</a></h2>
<p>Для того, чтобы остановить или перезапустить Apache, необходимо послать
- сигнал запущенным процессам <code>httpd</code>. Существует два способа
- отправить подобные сигналы. Во-первых, Вы можете послать сигналы непосредственно
- процессам, используя команду unix'а <code>kill</code>. Обратите внимание,
- что процессов <code>httpd</code> в системе выполняется несколько,
- однако Вы не должны отсылать сигналы ни одному из них, кроме родительского -
+ сигнал запущенным процессам <code class="program"><a href="./programs/httpd.html">httpd</a></code>. Существует два способа
+ отправить подобные сигналы. Во-первых, вы можете послать сигналы непосредственно
+ процессам, используя команду unix <code>kill</code>. Обратите внимание,
+ что процессов <code class="program"><a href="./programs/httpd.html">httpd</a></code> в системе выполняется несколько,
+ однако вы не должны отсылать сигналы ни одному из них, кроме родительского -
его pid (идентификатор процесса) записывается в файл, путь к которому задается
директивой <code class="directive"><a href="./mod/mpm_common.html#pidfile">PidFile</a></code>. Существуют три
- сигнала, которые Вы можете отправить родительскому процессу:
+ сигнала, которые вы можете отправить родительскому процессу:
<a href="#term"><code>TERM</code></a>,
<a href="#hup"><code>HUP</code></a>, и
<a href="#graceful"><code>USR1</code></a> - их значение будет объяснено ниже.</p>
- <p>Чтобы отправить сигнал родительскому процессу, Вам следует набрать следующую команду:</p>
+ <p>Чтобы отправить сигнал родительскому процессу, вам следует набрать следующую команду:</p>
<div class="example"><p><code>kill -TERM `cat /usr/local/apache2/logs/httpd.pid`</code></p></div>
- <p>Второй способ передать сигналы процессам <code>httpd</code> - это
+ <p>Второй способ передать сигналы процессам <code class="program"><a href="./programs/httpd.html">httpd</a></code> - это
использование опции <code>-k</code> в командной строке с аргументами: <code>stop</code>,
<code>restart</code> и <code>graceful</code>, как будет описано ниже.
- Это параметры командной строки для исполняемого файла <a href="programs/httpd.html">httpd</a>,
- однако мы рекомендуем передавать их, используя скрипт <a href="programs/apachectl.html">apachectl</a>, который передаст эти параметры
- программе <code>httpd</code>.</p>
+ Это параметры командной строки для исполняемого файла <code class="program"><a href="./programs/httpd.html">httpd</a></code>,
+ однако мы рекомендуем передавать их, используя скрипт <code class="program"><a href="./programs/apachectl.html">apachectl</a></code>,
+ который передаст эти параметры программе <code class="program"><a href="./programs/httpd.html">httpd</a></code>.</p>
<p>После того, как будут отправлены сигналы процессу <code>httpd</code>, вы можете
узнать о состоянии сервера, набрав:</p>
@@ -125,8 +123,8 @@
определено директивой <code class="directive"><a href="./mod/mpm_common.html#startservers">StartServers</a></code>,
тогда создаётся такое количество дочерних процессов, которое полностью
восполнило бы недостаток. Таким образом сервер пытается одновременно и сохранить
- количество уже существующих дочерних процессов неизменным, и учесть Ваши
- требования, указанные в директиве <code class="directive">StartServers</code>.</p>
+ количество уже существующих дочерних процессов неизменным, и учесть ваши
+ требования, указанные в директиве <code class="directive"><a href="./mod/mpm_common.html#startservers">StartServers</a></code>.</p>
<p>Пользователи, использующие модуль <code class="module"><a href="./mod/mod_status.html">mod_status</a></code>,
могут обратить внимание, что статистика сервера при получении сигнала
@@ -134,17 +132,17 @@
промежуток времени, в течение которого сервер не может обрабатывать
новые запросы (которые операционная система будет ставить в очередь,
т.е. они не пропадут в любом случае), а также для того, чтобы учитывать
- Ваши настройки. Для этого сервер хранит <em>таблицу статистики</em>,
+ ваши настройки. Для этого сервер хранит <em>таблицу статистики</em>,
в которую записываются результаты работы всех дочерних процессов, вне зависимости от их поколения.</p>
<p>Модуль <code>mod_status</code> также использует символ <code>G</code>, чтобы
- указать те дочерние процессы, которые всё ещё обрабатывают запросы и которые были
+ обозначить те дочерние процессы, которые всё ещё обрабатывают запросы и которые были
созданы до сигнала к мягкому перезапуску.</p>
<p>В настоящее время нет способа определить,
что все дочерние процессы закончили запись в старый log-файл (т.е.
log-файл, в который производилась запись до перезапуска). Мы
- предлагаем Вам подождать некоторое время, после того как будет
+ предлагаем вам подождать некоторое время, после того как будет
послан сигнал <code>USR1</code>, прежде чем делать что-либо
со старым log-файлом. Например, если на выполнение запросов
пользователей, подключённых через очень медленный канал, уходит
@@ -157,15 +155,15 @@
дочерние процессы продолжают обрабатывать свои запросы, после чего
они завершат свою работу. Это может вызвать проблемы,
так как сервер не будет в состоянии установить соединение с необходимыми
- портами. Перед выполнением перезапуска, Вы должны
+ портами. Перед выполнением перезапуска, вы должны
проверить синтаксис конфигурационных файлов с помощью параметра
- <code>-t</code> командной строки (см. описание <a href="programs/httpd.html">httpd</a>).
+ <code>-t</code> командной строки (см. описание <code class="program"><a href="./programs/httpd.html">httpd</a></code>).
Однако это всё ещё не гарантирует, что сервер перезапустится корректно.
- Что проверить семантику конфигурационных файлов, равно как и их синтаксис,
- Вы можете попробовать запустить <code>httpd</code>, будучи непривилегированным пользователем.
- Если ошибки отсутствуют, то <code>httpd</code> попытается открыть
+ Чтобы проверить семантику конфигурационных файлов, равно как и их синтаксис,
+ вы можете попробовать запустить <code class="program"><a href="./programs/httpd.html">httpd</a></code>, будучи непривилегированным пользователем.
+ Если ошибки отсутствуют, то <code class="program"><a href="./programs/httpd.html">httpd</a></code> попытается открыть
сокеты и log-файлы, но не сможет этого сделать, потому что у него отсутствуют
- необходимые для этого права (или потому что в текущее время работающий <code>httpd</code> уже
+ необходимые для этого права (или потому что в текущее время работающий <code class="program"><a href="./programs/httpd.html">httpd</a></code> уже
установил соединение с нужными портами, заняв их). Если сбой
происходит по любой другой причине - значит, скорее всего,
существует ошибка в конфигурационном файле, которая должна быть
@@ -198,37 +196,38 @@
<div class="section">
<h2><a name="race" id="race">Приложение: сигналы и ситуации гонки (race conditions)</a></h2>
- <p>В Apache до версии 1.2b9 существовало несколько <em>ситуаций гонки (race
- conditions)</em>, возникающих при получении сигналов к перезапуску или останову (простое
- объяснение ситуаций гонки (race conditions): проблема, возникающая,
- когда что-то происходит в то время, когда не должно происходить,
- из-за чего нарушается нормальная работа параллельно выполняемых процессов).
+ <p>В Apache до версии 1.2b9 существовало несколько <em>ситуаций гонки</em>,
+ возникающих при получении сигналов к перезапуску или останову
+ (проще говоря, ситуация гонки - чувствительная ко времени проблема,
+ возникающая,
+ когда что-то происходит в неподходящее время или в неправильном порядке.
+ Если то же самое происходит в подходящее время, никаких проблем не возникает).
Для компьютеров с архитектурами, имеющими "правильный", "хороший" набор
возможностей, подобные проблемы были устранены везде, где это возможно.
Однако следует помнить, что на компьютерах с некоторыми архитектурами
- всё ещё существует возможность возникновения ситуаций гонки (race conditions).</p>
+ всё ещё существует возможность возникновения ситуаций гонки.</p>
<p>Компьютеры с архитектурами, на которых таблица статистики хранится
- в файле, описанном директивой <code class="directive"><a href="./mod/mpm_common.html#scoreboardfile">ScoreBoardFile</a></code>,
+ в файле, заданном директивой <code class="directive"><a href="./mod/mpm_common.html#scoreboardfile">ScoreBoardFile</a></code>,
имеют потенциальную возможность повреждения их таблиц статистики.
- Это может вызвать ошибку "bind: Address already in use" -
- "установление связи: Адрес уже используется" (после сигнала <code>HUP</code>)
- или "long lost child came home!" - "Возврат потерянного дочернего процесса"
+ Это может вызвать ошибку "bind: Address already in use"
+ (после сигнала <code>HUP</code>)
+ или "long lost child came home!"
(после сигнала <code>USR1</code>). Последнее сообщение - фатальная ошибка,
- в то время как предыдущее вызывает только потерю связи с таблицей статистики.
+ в то время как предыдущее сигнализирует только о потере связи с таблицей статистики.
Поэтому можно порекомендовать использовать мягкий перезапуск, и лишь время от времени
делать жесткий перезапуск. С этими проблемами очень сложно бороться,
однако, к счастью, большинство архитектур не требуют хранить таблицу статистики
на диске. Смотрите документацию к директиве <code class="directive"><a href="./mod/mpm_common.html#scoreboardfile">ScoreBoardFile</a></code>, чтобы узнать, на каких архитектурах
используется этот файл.</p>
- <p>Во всех архитектурах существуют небольшие ситуации гонки (race conditions)
+ <p>Во всех архитектурах существуют небольшие ситуации гонки
в каждом дочернем процессе, начиная со второго запроса при постоянном
HTTP соединении (KeepAlive). Процесс может завершиться после чтения
строки запроса, но перед чтением заголовков запроса. Исправление
- появилось позже выпуска версии 1.2, а потому не включено в него. Теоретически, это
+ появилось позже выпуска версии 1.2, а потому не включено в него. Теоретически это
не проблема, потому что KeepAlive-клиент должен ожидать таких событий
- из-за задержек сети и времени ожидания сервера. Практически,
+ из-за задержек сети и времени ожидания сервера. Практически
складывается впечатление, что это также не оказывает никакого
влияния - во время тестов сервер перезапускался с частотой 20 раз
в секунду, а клиенты успешно просматривали сайт, не получая
diff --git a/docs/manual/stopping.xml.meta b/docs/manual/stopping.xml.meta
index 2a5df1d974..82a22c660f 100644
--- a/docs/manual/stopping.xml.meta
+++ b/docs/manual/stopping.xml.meta
@@ -11,6 +11,6 @@
<variant outdated="yes">es</variant>
<variant outdated="yes">ja</variant>
<variant outdated="yes">ko</variant>
- <variant outdated="yes">ru</variant>
+ <variant>ru</variant>
</variants>
</metafile>
diff --git a/docs/manual/upgrading.html.ru.koi8-r b/docs/manual/upgrading.html.ru.koi8-r
index a86a512b4b..72d12c3a7f 100644
--- a/docs/manual/upgrading.html.ru.koi8-r
+++ b/docs/manual/upgrading.html.ru.koi8-r
@@ -26,22 +26,21 @@
<a href="./ko/upgrading.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
<a href="./ru/upgrading.html" title="Russian">&nbsp;ru&nbsp;</a></p>
</div>
-<div class="outofdate">This translation may be out of date. Check the
- English version for recent changes.</div>
<p>Этот документ необходим для того, чтобы помочь пользователям
- перейти к использованию сервера версии 2.0. Здесь вы найдете лишь
+ перейти к использованию сервера версии 2.0. Здесь вы найдёте лишь
краткие замечания; более подробную информацию о нововведениях можно
найти либо в документе <a href="new_features_2_0.html">Новые возможности</a>, либо в файле <code>src/CHANGES</code>.</p>
</div>
-<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#compile-time">Изменения в конфигурировании сборки сервера</a></li>
+<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#compile-time">Изменения в конфигурировании процесса сборки сервера</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#run-time">Изменения в конфигурировании работы сервера</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#misc">Другие изменения</a></li>
-<li><img alt="" src="./images/down.gif" /> <a href="#third-party">Модули третьих фирм</a></li>
-</ul></div>
+<li><img alt="" src="./images/down.gif" /> <a href="#third-party">Модули сторонних разработчиков</a></li>
+</ul><h3>См. также</h3><ul class="seealso"><li><a href="new_features_2_0.html">Обзор новых возможностей
+в Apache 2.0</a></li></ul></div>
<div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
-<h2><a name="compile-time" id="compile-time">Изменения в конфигурировании сборки сервера</a></h2>
+<h2><a name="compile-time" id="compile-time">Изменения в конфигурировании процесса сборки сервера</a></h2>
<ul>
@@ -64,31 +63,32 @@
<li>Многие из тех директив, которые обслуживались ядром сервера
Apache 1.3, теперь перенесены в мульти - процессные модули. Если вы
хотите, чтобы поведение сервера было наиболее приближено к поведению
- Apache 1.3, то при сборке вы должны выбрать МП-модуль <a href="mod/prefork.html">prefork</a>. Другие МП-модули предоставляют
+ Apache 1.3, то при сборке вы должны выбрать МП-модуль
+ <code class="module"><a href="./mod/prefork.html">prefork</a></code>. Другие МП-модули предоставляют
иные директивы, отвечающие за работу процессов сервера и обработку
запросов.</li>
<li><a href="mod/mod_proxy.html">Прокси модуль</a> был переписан,
и теперь поддерживает спецификацию HTTP/1.1. Одним из наиболее
важных изменений является то, что директивы, контролирующие работу
- модуля, теперь располагаются в секции &lt;Proxy&gt;, а не в
+ модуля, теперь располагаются в секции <code class="directive"><a href="./mod/mod_proxy.html#proxy">&lt;Proxy&gt;</a></code>, а не в
&lt;Directory proxy:&gt;, как это было ранее.</li>
- <li>Обработка PATH_INFO (путевой информации, следующей за
+ <li>Обработка <code>PATH_INFO</code> (путевой информации, следующей за
именем запрашиваемого документа) изменилась для некоторых модулей.
Модули, которые раньше были написаны как обработчики (handler), а
теперь выполняют роль фильтров, могут более не принимать запросы,
- содержащие PATH_INFO. Такие фильтры, как <a href="mod/mod_include.html">INCLUDES</a> реализованы первыми в базовом
+ содержащие <code>PATH_INFO</code>. Такие фильтры, как <a href="mod/mod_include.html">INCLUDES</a> или <a href="http://www.php.net/">PHP</a> реализованы первыми в базовом
обработчике, таким образом они не могут принимать запросы, содержащие
- PATH_INFO. Вы можете использовать директиву <code class="directive"><a href="./mod/core.html#acceptpathinfo">AcceptPathInfo</a></code>, чтобы заставить базовый
+ <code>PATH_INFO</code>. Вы можете использовать директиву <code class="directive"><a href="./mod/core.html#acceptpathinfo">AcceptPathInfo</a></code>, чтобы заставить базовый
обработчик принимать подобные запросы, и таким образом восстановить
- возможность использования PATH_INFO в документах, использующих включения
- на стороне сервера (SSI).</li>
+ возможность использования <code>PATH_INFO</code> в документах,
+ использующих включения на стороне сервера (SSI).</li>
<li>Директива <code class="directive"><a href="./mod/mod_negotiation.html#cachenegotiateddocs">CacheNegotiatedDocs</a></code>
теперь может принимать аргументы <code>on</code> и
<code>off</code>. Уже существующие экземпляры директивы
- <code>CacheNegotiatedDocs</code> должны быть заменены на
+ <code class="directive">CacheNegotiatedDocs</code> должны быть заменены на
<code>CacheNegotiatedDocs on</code>.</li>
<li>
@@ -122,7 +122,7 @@
conf/srm.conf</code>. Для того чтобы быть уверенным в том, что
Apache считывает конфигурационные файлы именно в том порядке,
который был предусмотрен старыми директивами, надо поместить
- директивы <code>Include</code> в конце файла httpd.conf, причем
+ директивы <code>Include</code> в конце файла httpd.conf, причём
сперва ту, что включает <code>srm.conf</code>, а затем ту, что
включает <code>access.conf</code>.</li>
@@ -134,7 +134,7 @@
<li>В Apache 1.3 директива <code>Port</code>
использовалась, кроме всего прочего, для того чтобы сервер
мог формировать правильные ссылки на самого себя. В Apache 2.0 для
- тех же целей служит новый синтаксис директивы <code class="directive"><a href="./mod/core.html#servername">ServerName</a></code>: он был изменен таким образом, что теперь
+ тех же целей служит новый синтаксис директивы <code class="directive"><a href="./mod/core.html#servername">ServerName</a></code>: он был изменён таким образом, что теперь
имя хоста <em>и</em> номер порта можно указывать в одной этой директиве.</li>
<li>Директива <code>ServerType</code> более не существует.
@@ -142,7 +142,7 @@
выбора МП-модуля. В настоящее время нет такого МП-модуля,
который мог бы запускаться посредством демона inetd.</li>
- <li>Модули mod_log_agent и mod_log_referer, которые предоставляли
+ <li>Модули <code>mod_log_agent</code> и <code>mod_log_referer</code>, которые предоставляли
такие директивы, как <code>AgentLog</code>, <code>RefererLog</code>
и <code>RefererIgnore</code>, были убраны. Ведение журнала агентов
пользователей (agent logs) и отправителей (referer logs) по-прежнему
@@ -156,6 +156,25 @@
<li>Директива <code>FancyIndexing</code> была убрана. Ее функциональность
теперь обеспечивается опцией <code>FancyIndexing</code> в директиве <code class="directive"><a href="./mod/mod_autoindex.html#indexoptions">IndexOptions</a></code></li>
+
+ <li>Алгоритмы контентной негоциации (content-negotiation),
+ реализуемые модулем <code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code>,
+ стали более строгими в той части, где определяются файлы по умолчанию.
+ Теперь эти алгоритмы будут выбирать файлы только из списка
+ <em>доступных (negotiable)</em> файлов. Старое поведение может
+ быть восстановлено директивой <code class="directive"><a href="./mod/mod_mime.html#multiviewsmatch">MultiviewsMatch</a></code>.</li>
+
+ <li>(<em>начиная с версии 2.0.51</em>)
+ <p>Функциональность директивы <code>ErrorHeader</code> была
+ передана директиве <code class="directive"><a href="./mod/mod_headers.html#header">Header</a></code>,
+ потому что прежнее название директивы было некорректно.
+ Теперь необходимо писать</p>
+
+ <div class="example"><p><code>
+ Header always set foo bar
+ </code></p></div>
+
+ <p>чтобы получить желаемый результат.</p></li>
</ul>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
@@ -163,15 +182,11 @@
<ul>
- <li>Опция командной строки <code>httpd</code> <code> -S</code>,
- позволявшая распечатывать конфигурацию виртуальных хостов, теперь заменена
- опцией <code>-t -D DUMP_VHOSTS</code>.</li>
-
<li>Модуль <code class="module"><a href="./mod/mod_auth_digest.html">mod_auth_digest</a></code>, который имел экспериментальный статус в
Apache 1.3, теперь является стандартным модулем.</li>
<li>Модуль <code>mod_mmap_static</code>, который имел экспериментальный статус в
- Apache 1.3, заменен модулем <code class="module"><a href="./mod/mod_file_cache.html">mod_file_cache</a></code>.</li>
+ Apache 1.3, заменён модулем <code class="module"><a href="./mod/mod_file_cache.html">mod_file_cache</a></code>.</li>
<li>Организация дистрибутива полностью изменена и теперь
более не содержит независимого каталога <code>src</code>. Вместо этого
@@ -180,7 +195,7 @@
</ul>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
-<h2><a name="third-party" id="third-party">Модули третьих фирм</a></h2>
+<h2><a name="third-party" id="third-party">Модули сторонних разработчиков</a></h2>
<p>Значительные изменения были внесены в API для Apache 2.0.
diff --git a/docs/manual/upgrading.xml.meta b/docs/manual/upgrading.xml.meta
index 6e1eb57409..7eb0bfa2e5 100644
--- a/docs/manual/upgrading.xml.meta
+++ b/docs/manual/upgrading.xml.meta
@@ -12,6 +12,6 @@
<variant htmlonly="yes">fr</variant>
<variant>ja</variant>
<variant>ko</variant>
- <variant outdated="yes">ru</variant>
+ <variant>ru</variant>
</variants>
</metafile>
diff --git a/docs/manual/vhosts/index.html.ru.koi8-r b/docs/manual/vhosts/index.html.ru.koi8-r
index 897476f5fb..ec97c22419 100644
--- a/docs/manual/vhosts/index.html.ru.koi8-r
+++ b/docs/manual/vhosts/index.html.ru.koi8-r
@@ -25,24 +25,22 @@
<a href="../ko/vhosts/" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
<a href="../ru/vhosts/" title="Russian">&nbsp;ru&nbsp;</a></p>
</div>
-<div class="outofdate">This translation may be out of date. Check the
- English version for recent changes.</div>
- <p>Термин <cite>виртуальный хост</cite> используется при размещении
- более чем одного веб-сайта (например
+ <p>Термин <cite>виртуальный хост</cite> относится к практике
+ размещения более чем одного веб-сайта (например,
<code>www.company1.com</code> и <code>www.company2.com</code>)
- на одной машине. Виртуальный хост может быть как "<a href="ip-based.html">базированным на IP-адресе</a>", что означает
- использование отдельного IP адреса для каждого сайта, либо "<a href="name-based.html">базированным на имени</a>", позволяя вам
- иметь несколько различных имен для каждого IP-адреса. Факт того,
- что эти сайты работают на одном и том же физическом сервере
+ на одной машине. Виртуальный хост может быть как &#171;<a href="ip-based.html">привязанным к IP-адресу</a>&#187;, что означает
+ использование отдельного IP адреса для каждого сайта, либо &#171;<a href="name-based.html">привязанным к имени</a>&#187;, позволяя вам
+ иметь несколько различных имён для каждого IP-адреса. Факт того,
+ что эти сайты работают на одном и том же физическом сервере,
не очевиден конечным пользователям.</p>
- <p>Apache был одним из первых серверов, который поддерживал IP-базированные
- виртуальные хосты. Версии Apachr 1.1 и более новые поддерживают как
- IP-базированные так и виртуальные хосты, определяемые по имени
- (vhosts). Последний вариант виртуальных хостов также иногда
- называют <em>хост-базированными</em> или <em>не-IP виртуальными хостами</em>.</p>
+ <p>Apache был одним из первых серверов, который поддерживал IP-привязанные
+ виртуальные хосты. Версии Apache 1.1 и более новые поддерживают как
+ IP-привязанные, так и виртуальные хосты, определяемые по имени.
+ Последний вариант виртуальных хостов также иногда
+ называют <em>хост-привязанными</em> или <em>не-IP виртуальными хостами</em>.</p>
<p>Ниже вы видите список документов, которые детально объясняют
поддержку виртуальных хостов в Apache 1.3 и выше.</p>
@@ -50,17 +48,17 @@
</div>
<div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#support">Поддержка виртуальных хостов</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#directives">Конфигурационные директивы</a></li>
-</ul><h3>См. также</h3><ul class="seealso"><li><code class="module"><a href="../mod/mod_vhost_alias.html">mod_vhost_alias</a></code></li><li><a href="name-based.html">Виртуальные хосты основанные на имени</a></li><li><a href="ip-based.html">IP-базированные виртуальные хосты</a></li><li><a href="examples.html">Примеры виртуальных хостов</a></li><li><a href="fd-limits.html">Ограничения файловых дескрипторов</a></li><li><a href="mass.html">Массовый виртуальный хостинг</a></li><li><a href="details.html">Подробности выбора соответствующего хоста</a></li></ul></div>
+</ul><h3>См. также</h3><ul class="seealso"><li><code class="module"><a href="../mod/mod_vhost_alias.html">mod_vhost_alias</a></code></li><li><a href="name-based.html">Виртуальные хосты, основанные на имени</a></li><li><a href="ip-based.html">IP-привязанные виртуальные хосты</a></li><li><a href="examples.html">Примеры виртуальных хостов</a></li><li><a href="fd-limits.html">Ограничения файловых дескрипторов</a></li><li><a href="mass.html">Массовый виртуальный хостинг</a></li><li><a href="details.html">Подробности выбора соответствующего хоста</a></li></ul></div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="support" id="support">Поддержка виртуальных хостов</a></h2>
<ul>
- <li><a href="name-based.html">Виртуальные хосты основанные на имени</a>
- (Несколько веб-сайтов на одном IP адресе)</li>
- <li><a href="ip-based.html">IP-базированные виртуальные хосты</a> (Отдельный
- IP адрес для каждого веб-сайта)</li>
- <li><a href="examples.html">Примеры виртуальных хостов для общих случаев</a></li>
+ <li><a href="name-based.html">Виртуальные хосты, основанные на имени</a>
+ (несколько веб-сайтов на одном IP адресе).</li>
+ <li><a href="ip-based.html">IP-привязанные виртуальные хосты</a> (отдельный
+ IP адрес для каждого веб-сайта).</li>
+ <li><a href="examples.html">Примеры виртуальных хостов для стандартных случаев</a>.</li>
<li><a href="fd-limits.html">Ограничения файловых дескрипторов</a> (или,
<em>Too many log files</em>)</li>
<li><a href="mass.html">Динамически конфигурируемый массовый виртуальный хостинг</a></li>
@@ -80,17 +78,18 @@
</ul>
<p>Если вы пытаетесь отлаживать вашу конфигурацию с виртуальными хостами, то
- ключ для запуска Apache с коммандной строки <code>-S</code> будет крайне полезен.
+ ключ для запуска Apache из командной строки <code>-S</code> будет крайне полезен.
То есть, слудет использовать следующую команду:</p>
<div class="example"><p><code>
/usr/local/apache2/bin/httpd -S
</code></p></div>
- <p>Эта доманда распечатает описание того, как Apache интерпретировал
- файл конфигурации. Тщательное изучение IP адресов и имен серверов
- поможет найти ошибки конфигурации. (Смотрите также <a href="../programs/httpd.html">документацию к программе httpd</a> для
- изучения других параметров для запуска из командной строки)</p>
+ <p>Эта команда распечатает описание того, как Apache разобрал
+ файл конфигурации. Тщательное изучение IP адресов и имён серверов
+ поможет найти ошибки конфигурации. (Смотрите также
+ документацию к программе <code class="program"><a href="../programs/httpd.html">httpd</a></code> для
+ изучения других параметров для запуска из командной строки.)</p>
</div></div>
<div class="bottomlang">
diff --git a/docs/manual/vhosts/index.xml.meta b/docs/manual/vhosts/index.xml.meta
index d34e64c04b..79194cac32 100644
--- a/docs/manual/vhosts/index.xml.meta
+++ b/docs/manual/vhosts/index.xml.meta
@@ -11,6 +11,6 @@
<variant>es</variant>
<variant outdated="yes">ja</variant>
<variant outdated="yes">ko</variant>
- <variant outdated="yes">ru</variant>
+ <variant>ru</variant>
</variants>
</metafile>