diff options
Diffstat (limited to 'docs/manual')
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"> ko </a> | <a href="./ru/filter.html" title="Russian"> ru </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"> ru </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">«Файлы с несколькими + расширениями»</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->handler</code> - имя соответствующего обработчика, причем сделать это необходимо + <p>Если вы хотите в своём модуле использовать обработчик, + то всё, что вам надо сделать, это записать в <code>r->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"> en </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"> ja </a> | <a href="../ko/howto/auth.html" hreflang="ko" rel="alternate" title="Korean"> ko </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="<-" alt="<-" src="./images/left.gif" /></a></div> <div id="path"> <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP сервер</a> > <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"> de </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"> ko </a> | <a href="./ru/install.html" title="Russian"> ru </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">«Использование Apache под Microsoft Windows»</a>. Информация, касающаяся остальных платформ, содержится в документе - <a href="platform/">"Платформы"</a>.</p> + <a href="platform/">«Платформы»</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">Краткий обзор «для нетерпеливых»</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">Краткий обзор «для нетерпеливых»</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 < 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 - <martin@apache.org>".</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><Layout FOO>...</Layout></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"> de </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"> ko </a> | <a href="./ru/invoking.html" title="Russian"> ru </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"> ko </a> | <a href="../ru/mod/directives.html" title="Russian"> ru </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="<-" alt="<-" src="../images/left.gif" /></a></div> <div id="path"> <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP сервер</a> > <a href="http://httpd.apache.org/docs/">Документация</a> > <a href="../">Версия 2.0</a> > <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"> de </a> | <a href="../en/mod/quickreference.html" hreflang="en" rel="alternate" title="English"> en </a> | @@ -27,33 +27,33 @@ <a href="../ko/mod/quickreference.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | <a href="../ru/mod/quickreference.html" title="Russian"> ru </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>В кратком справочнике по директивам вы найдёте информацию + о том, как использовать ту или иную директиву, её значение по умолчанию, статус + и контекст. Для расшифровки понятий «статус» и «контекст», обратитесь + к <a href="directive-dict.html">Словарю</a>.</p> - <p>В первой колонке приводится название директивы и описание ее + <p>В первой колонке приводится название директивы и описание её использования. Во второй - значение по умолчанию, если таковое есть у директивы. Если это значение слишком велико, то после - первых букв идет значек "+".</p> + первых букв идет значёк «+».</p> - <p>В третьей и четвертой колонках даются значения контекста, в + <p>В третьей и четвёртой колонках даются значения контекста, в котором данная директива имеет смысл (может использоваться), и - ее статус. Все сокращения, используемые при этом, расшифровываются + её статус. Все сокращения, используемые при этом, расшифровываются в следующей таблице.</p> </div> <div id="directive-ref"><table id="legend"> <tr><td class="letters"><span><a href="#A"> A </a> | <a href="#B"> B </a> | <a href="#C"> C </a> | <a href="#D"> D </a> | <a href="#E"> E </a> | <a href="#F"> F </a> | <a href="#G"> G </a> | <a href="#H"> H </a> | <a href="#I"> I </a> | <a href="#K"> K </a> | <a href="#L"> L </a> | <a href="#M"> M </a> | <a href="#N"> N </a> | <a href="#O"> O </a> | <a href="#P"> P </a> | <a href="#R"> R </a> | <a href="#S"> S </a> | <a href="#T"> T </a> | <a href="#U"> U </a> | <a href="#V"> V </a> | <a href="#W"> W </a> | <a href="#X"> X </a></span></td> <td><table> + <tr><th>s</th><td>server config</td></tr> <tr><th>v</th><td>virtual 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"> ko </a> | <a href="./ru/mpm.html" title="Russian"> ru </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"> ko </a> | <a href="./ru/new_features_2_0.html" title="Russian"> ru </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"><Proxy></a></code>, которую можно использовать в конфигурационных файлах, что обеспечивает более удобный (и более быстрый для ядра сервера) контроль над сайтами, - использующими proxy-технологию. Перегруженная конфигурация <Directory "proxy:..."> + использующими proxy-технологию. Перегруженная конфигурация <code><Directory "proxy:..."></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"> ko </a> | <a href="../ru/programs/" title="Russian"> ru </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"> ko </a> | <a href="./ru/stopping.html" title="Russian"> ru </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"> ko </a> | <a href="./ru/upgrading.html" title="Russian"> ru </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. Одним из наиболее важных изменений является то, что директивы, контролирующие работу - модуля, теперь располагаются в секции <Proxy>, а не в + модуля, теперь располагаются в секции <code class="directive"><a href="./mod/mod_proxy.html#proxy"><Proxy></a></code>, а не в <Directory proxy:>, как это было ранее.</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"> ko </a> | <a href="../ru/vhosts/" title="Russian"> ru </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-адреса. Факт того, - что эти сайты работают на одном и том же физическом сервере + на одной машине. Виртуальный хост может быть как «<a href="ip-based.html">привязанным к IP-адресу</a>», что означает + использование отдельного IP адреса для каждого сайта, либо «<a href="name-based.html">привязанным к имени</a>», позволяя вам + иметь несколько различных имён для каждого 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> |