summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docs/manual/handler.xml.ru172
-rw-r--r--docs/manual/invoking.xml.ru140
-rw-r--r--docs/manual/mod/allmodules.xml.ru85
-rw-r--r--docs/manual/mod/directives.xml.ru46
-rw-r--r--docs/manual/new_features_2_0.xml.ru73
-rw-r--r--docs/manual/programs/index.xml.ru101
-rw-r--r--docs/manual/vhosts/index.xml.ru110
7 files changed, 691 insertions, 36 deletions
diff --git a/docs/manual/handler.xml.ru b/docs/manual/handler.xml.ru
new file mode 100644
index 0000000000..296f19763c
--- /dev/null
+++ b/docs/manual/handler.xml.ru
@@ -0,0 +1,172 @@
+<?xml version="1.0" encoding="KOI8-R" ?>
+<!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
+<?xml-stylesheet type="text/xsl" href="./style/manual.ru.xsl"?>
+<!-- English Revision: 160365 -->
+
+<!--
+ Copyright 2002-2005 The Apache Software Foundation or its licensors, as
+ applicable.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<!--***************************************************-->
+<!-- Translator: Ilia Soldatenko (soldis@tversu.ru) -->
+<!-- Reviewers: -->
+<!-- Ivan Shvedov (ivan@tversu.ru) -->
+<!-- Arthur Reznikov (art@altair.tversu.ru)-->
+<!--***************************************************-->
+
+<manualpage metafile="handler.xml.meta">
+
+ <title>Использование обработчиков в Apache</title>
+
+ <summary>
+ <p>Этот документ описывает использование обработчиков (handlers) в Apache.</p>
+ </summary>
+
+ <section id="definition">
+ <title>Что такое обработчик</title>
+ <related>
+ <modulelist>
+ <module>mod_actions</module>
+ <module>mod_asis</module>
+ <module>mod_cgi</module>
+ <module>mod_imagemap</module>
+ <module>mod_info</module>
+ <module>mod_mime</module>
+ <module>mod_negotiation</module>
+ <module>mod_status</module>
+ </modulelist>
+ <directivelist>
+ <directive module="mod_actions">Action</directive>
+ <directive module="mod_mime">AddHandler</directive>
+ <directive module="mod_mime">RemoveHandler</directive>
+ <directive module="core">SetHandler</directive>
+ </directivelist>
+ </related>
+
+
+ <p>Обработчик является внутренней структурой
+ Apache, которая задаёт поведение сервера при обработке
+ запрашиваемого файла. Как правило, каждому файлу соответствует
+ свой внутренний обработчик, который назначается сервером
+ исходя из типа файла. Обычно файлы просто возвращаются
+ пользователю, но некоторые типы файлов предварительно
+ обрабатываются (handled) сервером.</p>
+
+ <p>В Apache 1.1 добавлена возможность использовать обработчики
+ явно. Причём обработка файлов может основываться
+ теперь не только на их типе, но и на расширении файлов или
+ их местонахождении. Это представляется наиболее удачным
+ решением, во-первых потому, что это решение элегантно, а
+ во-вторых, это позволяет ассоциировать с файлом как
+ тип, <strong>так и</strong> обработчик. (См. также
+ <a href="mod/mod_mime.html#multipleext">&#171;Файлы с несколькими
+ расширениями&#187;</a>)</p>
+
+ <p>Обработчики могут представлять из себя как
+ вкомпилированные в сервер (или подключаемые с помощью
+ модулей) функции, или они могут быть добавлены с помощью
+ директивы <directive module="mod_actions">Action</directive>.
+ В стандартном дистрибутиве сервера имеются следующие встроенные
+ обработчики:</p>
+
+ <ul>
+ <li><strong>default-handler</strong>: Посылает файл, используя функцию
+ <code>default_handler()</code>, которая является обработчиком
+ по-умолчанию для статических файлов. (ядро)</li>
+
+ <li><strong>send-as-is</strong>: Посылает файл, содержащий в
+ себе HTTP заголовки, как есть. (<module>mod_asis</module>)</li>
+
+ <li><strong>cgi-script</strong>: Обрабатывает файл как CGI-скрипт.
+ (<module>mod_cgi</module>)</li>
+
+ <li><strong>imap-file</strong>: Обрабатывает файл как карту изображения
+ (imagemap). (<module>mod_imagemap</module>)</li>
+
+ <li><strong>server-info</strong>: Возвращает конфигурационную
+ информацию сервера. (<module>mod_info</module>)</li>
+
+ <li><strong>server-status</strong>: Возвращает отчет о состоянии
+ сервера. (<module>mod_status</module>)</li>
+
+ <li><strong>type-map</strong>: Обрабатывает файл как карту типов
+ (type map). (<module>mod_negotiation</module>)</li>
+ </ul>
+ </section>
+ <section id="examples">
+ <title>Примеры</title>
+
+ <section id="example1">
+ <title>Обработка статического документа CGI-скриптом</title>
+
+ <p>При использовании следующих директив, каждый запрос файла
+ с расширением <code>html</code> будет запускать на выполнение
+ CGI-скрипт <code>footer.pl</code> для предварительной обработки
+ запрашиваемого файла.</p>
+
+ <example>
+ Action add-footer /cgi-bin/footer.pl<br/>
+ AddHandler add-footer .html
+ </example>
+
+ <p>В этом случает CGI-скрипт ответственен за то, чтобы
+ выслать пользователю запрошенный документ (на который указывает
+ переменная окружения <code>PATH_TRANSLATED</code>), сделав
+ в нём предварительно все необходимые изменения.</p>
+
+ </section>
+ <section id="example2">
+ <title>Файлы с HTTP заголовками</title>
+
+ <p>Следующие несколько директив заставят выполняться обработчик
+ <code>send-as-is</code>, который используется для файлов, содержащих
+ свои собственные HTTP-заголовки. Все файлы в каталоге
+ <code>/web/htdocs/asis/</code> будут обрабатываться обработчиком
+ <code>send-as-is</code>, независимо от их расширения.</p>
+
+ <example>
+ &lt;Directory /web/htdocs/asis&gt;<br/>
+ SetHandler send-as-is<br/>
+ &lt;/Directory&gt;
+ </example>
+
+ </section>
+ </section>
+ <section id="programmer">
+ <title>Замечание для программистов</title>
+
+ <p>Для того чтобы можно было использовать обработчики, в
+ <a href="developer/API.html">Apache API</a> были внесены
+ некоторые дополнения. В частности, в структуру <code>request_rec</code>
+ было добавлено новое поле:</p>
+
+ <example>
+ char *handler
+ </example>
+
+ <p>Если вы хотите в своём модуле использовать обработчик,
+ то всё, что вам надо сделать, это записать в <code>r-&gt;handler</code>
+ имя соответствующего обработчика, причём сделать это необходимо
+ перед тем, как запрос доходит до стадии <code>invoke_handler</code>.
+ Обработчики реализуются точно так же, как и раньше,
+ за исключением лишь того, что теперь необходимо указывать
+ имя обработчика, а не тип содержимого (content type).
+ Хотя это и не является обязательным, но существуют следующие
+ правила именования обработчиков - необходимо использовать
+ слова, разделённые дефисом и не содержащие косых черт - это
+ позволит не пересекаться с пространством имён медиа-типов (media type).</p>
+ </section>
+</manualpage>
diff --git a/docs/manual/invoking.xml.ru b/docs/manual/invoking.xml.ru
new file mode 100644
index 0000000000..7a81cbdc43
--- /dev/null
+++ b/docs/manual/invoking.xml.ru
@@ -0,0 +1,140 @@
+<?xml version='1.0' encoding='KOI8-R' ?>
+<!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
+<?xml-stylesheet type="text/xsl" href="./style/manual.ru.xsl"?>
+<!-- English Revision: 151408 -->
+
+<!--
+ Copyright 2002-2005 The Apache Software Foundation or its licensors, as
+ applicable.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<!--***************************************************-->
+<!-- Translator: Ilia Soldatenko (soldis@tversu.ru) -->
+<!-- Reviewers: -->
+<!-- Ivan Shvedov (ivan@tversu.ru) -->
+<!-- Arthur Reznikov (art@altair.tversu.ru)-->
+<!--***************************************************-->
+
+<manualpage metafile="invoking.xml.meta">
+
+ <title>Запуск Apache</title>
+
+<summary>
+ <p>На Windows платформах Apache обычно работает как сервис Windows NT/2000/XP
+ или как консольное приложение Windows 95/ME. Для получения более подробной
+ информации по этому вопросу, обратитесь к документам, объясняющим <a
+ href="platform/windows.html#winsvc">работу Apache под Windows в качестве сервиса</a> и
+ <a href="platform/windows.xml#wincons">работу Apache под Windows в качестве консольного
+ приложения</a>.</p>
+
+ <p>В Unix программа <program>httpd</program> представляет собой
+ демон, выполняющийся в фоновом режиме и обслуживающий поступающие запросы.
+ О том, каким образом можно запустить <program>httpd</program> и что в результате этого
+ получится, и рассказывается в этом документе.</p>
+</summary>
+
+<seealso><a href="stopping.html">Останов и перезапуск</a></seealso>
+<seealso><program>httpd</program></seealso>
+<seealso><program>apachectl</program></seealso>
+
+<section id="startup"><title>Что происходит в момент запуска Apache</title>
+
+ <p>Если в директиве <directive module="mpm_common">Listen</directive>
+ в конфигурационном файле указано значение 80 (задаваемое по умолчанию)
+ или любое другое значение порта меньшее 1024, то для запуска Apache
+ необходимо быть привилегированным пользователем, так как Apache придется
+ подключаться к привилегированному порту. После того, как сервер запустился
+ и выполнил ряд подготовительных операций, таких как открытие своих log-файлов,
+ он порождает несколько <em>процессов потомков</em>, которые и будут выполнять
+ всю работу по обработке запросов от клиентов. Основной процесс <code>httpd</code>
+ выполняется с правами привилегированного пользователя, в то время как процессы
+ потомки имеют меньший приоритет. Все это контролируется <a
+ href="mpm.html">МП-модулем</a>, который компилируется вместе с сервером.</p>
+
+ <p>Для запуска демона <program>httpd</program> лучше всего использовать скрипт
+ <program>apachectl</program>. Этот скрипт устанавливает ряд
+ переменных окружения, необходимых для правильной работы сервера под некоторыми
+ операционными системами, а затем запускает исполняемый файл <program>httpd</program>.
+ Скрипт <program>apachectl</program> передаст серверу любую командную строку, так что
+ при вызове можно указывать в его командной строке все необходимые для сервера опции.
+ Вы также можете вручную внести некоторые изменения в скрипт <program>apachectl</program>,
+ в частности, изменив значение переменной <code>HTTPD</code> для запуска Apache
+ из другого каталога, и указав опции, которые будут передаваться серверу <em>каждый раз</em>
+ при его запуске.</p>
+
+ <p>Первым делом <code>httpd</code> находит и считывает <a href="configuring.html">конфигурационный
+ файл</a> <code>httpd.conf</code>. Путь к этому файлу задается еще во время сборки сервера,
+ но его можно изменить и после этого, запустив сервер с опцией <code>-f</code>, как это показано
+ в следующем примере</p>
+
+<example>/usr/local/apache2/bin/apachectl -f
+ /usr/local/apache2/conf/httpd.conf</example>
+
+ <p>Если во время запуска не возникло никаких проблем, то сервер отсоединится
+ от консоли и приглашение на ввод командной строки вернется к пользователю
+ практически мгновенно. Это указывает на то, что сервер запустился и теперь
+ выполняет свою работу. Теперь вы можете, используя браузер, подключиться к
+ нему и увидеть тестовую страницу, находящуюся в каталоге
+ <directive module="core">DocumentRoot</directive>, а также локальную копию документации,
+ ссылку на которую вы найдете на той же странице.</p>
+</section>
+
+<section id="errors"><title>Ошибки, которые могут возникнуть во время запуска</title>
+
+ <p>Если во время запуска Apache произойдет какая-либо фатальная ошибка,
+ то перед тем, как завершить свою работу, сервер пошлет на консоль или в
+ <directive module="core">ErrorLog</directive> сообщение, описывающее
+ данную ошибку. Наиболее распространенным сообщением об ошибке является
+ <code>"Unable to bind to Port ..."</code>. Подобная ошибка возникает в двух случаях:</p>
+
+ <ul>
+ <li>Если вы пытаетесь запустить сервер на привилегированном порту, будучи зарегистрированным
+ в системе как обычный пользователь; или</li>
+
+ <li>Если вы пытаетесь запусть сервер, когда в системе уже есть выполняющийся демон Apache
+ или другой web-сервер, слушающий тот же самый порт.</li>
+ </ul>
+
+ <p>Решение многих подобных проблем можно найти на странице
+ <a href="faq/">FAQ</a>.</p>
+</section>
+
+<section id="boot"><title>Запуск сервера вместе с запуском всей системы</title>
+
+ <p>Если вы хотите, чтобы сервер запускался автоматически после перезагрузки системы,
+ добавьте вызов скрипта <program>apachectl</program> в системные файлы, отвечающие за загрузку
+ операционной среды (обычно это <code>rc.local</code> или файлы в каталоге <code>rc.N</code>).
+ Это приведет к запуску Apache от имени привилегированного пользователя.
+ Во избежание проблем с безопасностью системы, убедитесь, что сервер сконфигурирован правильно.</p>
+
+ <p>Скрипт <program>apachectl</program> разработан таким образом, что он может
+ действовать как стандартный init-скрипт системы SysV; он может принимать
+ аргументы <code>start</code>, <code>restart</code>, и <code>stop</code>
+ и переводить их в соответствующие сигналы процессу <program>httpd</program>.
+ Поэтому чаще всего вам достаточно сделать ссылку на <program>apachectl</program>
+ в запускном каталоге процесса init. Но прежде чем делать это, узнайте
+ точные требования вашей системы.</p>
+</section>
+
+<section id="info"><title>Дополнительная информация</title>
+
+ <p>Дополнительную информацию по опциям командной строки <program>httpd</program>
+ и <program>apachectl</program>, а также других
+ вспомогательных программ, вы можете найти на странице <a href="programs/">"Сервер
+ и вспомогательные программы"</a>. Имеется также <a href="mod/directives.html">документация</a>
+ на все модули, входящие в дистрибутив Apache, и все директивы, которые они предоставляют.</p>
+</section>
+
+</manualpage>
diff --git a/docs/manual/mod/allmodules.xml.ru b/docs/manual/mod/allmodules.xml.ru
new file mode 100644
index 0000000000..7854696642
--- /dev/null
+++ b/docs/manual/mod/allmodules.xml.ru
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<modulefilelist>
+ <modulefile>core.xml</modulefile>
+ <modulefile>mod_actions.xml</modulefile>
+ <modulefile>mod_alias.xml</modulefile>
+ <modulefile>mod_asis.xml</modulefile>
+ <modulefile>mod_auth_basic.xml</modulefile>
+ <modulefile>mod_auth_digest.xml</modulefile>
+ <modulefile>mod_authn_alias.xml</modulefile>
+ <modulefile>mod_authn_anon.xml</modulefile>
+ <modulefile>mod_authn_dbd.xml</modulefile>
+ <modulefile>mod_authn_dbm.xml</modulefile>
+ <modulefile>mod_authn_default.xml</modulefile>
+ <modulefile>mod_authn_file.xml</modulefile>
+ <modulefile>mod_authnz_ldap.xml</modulefile>
+ <modulefile>mod_authz_dbm.xml</modulefile>
+ <modulefile>mod_authz_default.xml</modulefile>
+ <modulefile>mod_authz_groupfile.xml</modulefile>
+ <modulefile>mod_authz_host.xml</modulefile>
+ <modulefile>mod_authz_owner.xml</modulefile>
+ <modulefile>mod_authz_user.xml</modulefile>
+ <modulefile>mod_autoindex.xml</modulefile>
+ <modulefile>mod_cache.xml</modulefile>
+ <modulefile>mod_cern_meta.xml</modulefile>
+ <modulefile>mod_cgi.xml</modulefile>
+ <modulefile>mod_cgid.xml</modulefile>
+ <modulefile>mod_charset_lite.xml</modulefile>
+ <modulefile>mod_dav.xml</modulefile>
+ <modulefile>mod_dav_fs.xml</modulefile>
+ <modulefile>mod_dav_lock.xml</modulefile>
+ <modulefile>mod_dbd.xml</modulefile>
+ <modulefile>mod_deflate.xml</modulefile>
+ <modulefile>mod_dir.xml</modulefile>
+ <modulefile>mod_disk_cache.xml</modulefile>
+ <modulefile>mod_dumpio.xml</modulefile>
+ <modulefile>mod_echo.xml</modulefile>
+ <modulefile>mod_env.xml</modulefile>
+ <modulefile>mod_example.xml</modulefile>
+ <modulefile>mod_expires.xml</modulefile>
+ <modulefile>mod_ext_filter.xml</modulefile>
+ <modulefile>mod_file_cache.xml</modulefile>
+ <modulefile>mod_filter.xml</modulefile>
+ <modulefile>mod_headers.xml</modulefile>
+ <modulefile>mod_ident.xml</modulefile>
+ <modulefile>mod_imagemap.xml</modulefile>
+ <modulefile>mod_include.xml</modulefile>
+ <modulefile>mod_info.xml</modulefile>
+ <modulefile>mod_isapi.xml</modulefile>
+ <modulefile>mod_ldap.xml</modulefile>
+ <modulefile>mod_log_config.xml</modulefile>
+ <modulefile>mod_log_forensic.xml</modulefile>
+ <modulefile>mod_logio.xml</modulefile>
+ <modulefile>mod_mem_cache.xml</modulefile>
+ <modulefile>mod_mime.xml</modulefile>
+ <modulefile>mod_mime_magic.xml</modulefile>
+ <modulefile>mod_negotiation.xml</modulefile>
+ <modulefile>mod_nw_ssl.xml</modulefile>
+ <modulefile>mod_proxy.xml</modulefile>
+ <modulefile>mod_proxy_ajp.xml</modulefile>
+ <modulefile>mod_proxy_balancer.xml</modulefile>
+ <modulefile>mod_proxy_connect.xml</modulefile>
+ <modulefile>mod_proxy_ftp.xml</modulefile>
+ <modulefile>mod_proxy_http.xml</modulefile>
+ <modulefile>mod_rewrite.xml</modulefile>
+ <modulefile>mod_setenvif.xml</modulefile>
+ <modulefile>mod_so.xml</modulefile>
+ <modulefile>mod_speling.xml</modulefile>
+ <modulefile>mod_ssl.xml</modulefile>
+ <modulefile>mod_status.xml</modulefile>
+ <modulefile>mod_suexec.xml</modulefile>
+ <modulefile>mod_unique_id.xml</modulefile>
+ <modulefile>mod_userdir.xml</modulefile>
+ <modulefile>mod_usertrack.xml</modulefile>
+ <modulefile>mod_version.xml</modulefile>
+ <modulefile>mod_vhost_alias.xml</modulefile>
+ <modulefile>beos.xml</modulefile>
+ <modulefile>mpm_common.xml</modulefile>
+ <modulefile>event.xml</modulefile>
+ <modulefile>mpm_netware.xml</modulefile>
+ <modulefile>mpmt_os2.xml</modulefile>
+ <modulefile>prefork.xml</modulefile>
+ <modulefile>mpm_winnt.xml</modulefile>
+ <modulefile>worker.xml</modulefile>
+</modulefilelist>
diff --git a/docs/manual/mod/directives.xml.ru b/docs/manual/mod/directives.xml.ru
new file mode 100644
index 0000000000..1eee62fcd2
--- /dev/null
+++ b/docs/manual/mod/directives.xml.ru
@@ -0,0 +1,46 @@
+<?xml version='1.0' encoding='KOI8-R' ?>
+<!DOCTYPE directiveindex SYSTEM "../style/modulesynopsis.dtd">
+<?xml-stylesheet type="text/xsl" href="../style/manual.ru.xsl"?>
+<!-- English Revision: 151408 -->
+
+<!--
+ Copyright 2002-2005 The Apache Software Foundation or its licensors, as
+ applicable.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<!--***************************************************-->
+<!-- Translator: Ilia Soldatenko (soldis@tversu.ru) -->
+<!-- Reviewers: -->
+<!-- Ivan Shvedov (ivan@tversu.ru) -->
+<!-- Arthur Reznikov (art@altair.tversu.ru)-->
+<!--***************************************************-->
+
+<directiveindex metafile="directives.xml.meta">
+ <title>Алфавитный указатель директив</title>
+ <summary>
+ <p>Здесь приводится список всех директив, которые доступны
+ в стандартном дистрибутиве Apache. Для каждой директивы
+ даётся краткое описание, а смысл всех терминов,
+ использованных при этом, можно найти в <a href="directive-dict.html"
+ rel="Glossary">Глоссарии терминов</a>.
+ </p>
+
+ <p>
+ Также доступно <a href="quickreference.html">Краткое руководство
+ по директивам</a>, в котором приводится суммарная информация
+ по всем директивам.
+ </p>
+ </summary>
+</directiveindex>
diff --git a/docs/manual/new_features_2_0.xml.ru b/docs/manual/new_features_2_0.xml.ru
index 290ce2b043..76470ef55c 100644
--- a/docs/manual/new_features_2_0.xml.ru
+++ b/docs/manual/new_features_2_0.xml.ru
@@ -1,11 +1,11 @@
<?xml version='1.0' encoding='KOI8-R' ?>
<!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="./style/manual.ru.xsl"?>
-<!-- English Revision: 96910:328025 (outdated) -->
+<!-- English Revision: 328025 -->
<!--
- Copyright 2002-2005 The Apache Software Foundation or its licensors,
- as applicable.
+ Copyright 2002-2005 The Apache Software Foundation or its licensors, as
+ applicable.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -20,8 +20,9 @@
limitations under the License.
-->
+
<!--***************************************************-->
-<!-- Translator: Ilia Soldis (rkai@tversu.ru) -->
+<!-- Translator: Ilia Soldatenko (soldis@tversu.ru) -->
<!-- Reviewers: -->
<!-- Ivan Shvedov (ivan@tversu.ru) -->
<!-- Arthur Reznikov (art@altair.tversu.ru)-->
@@ -44,14 +45,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>
@@ -76,39 +77,39 @@
<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). В добавок к этому директивы <directive
+ <dd>В системах, где протокол IPv6 поддерживается
+ нижележащей библиотекой Apache Portable Runtime, Apache
+ по умолчанию получает возможность слушать IPv6 сокеты.
+ В добавок к этому директивы <directive
module="mpm_common">Listen</directive>, <directive module="core"
>NameVirtualHost</directive> и <directive module="core"
>VirtualHost</directive> могут работать с адресными строками,
- заданными в формате IPv6 (т.е. например "Listen [2001:db8::1]:8080").</dd>
+ заданными в формате IPv6 (т.е. например "<code>Listen [2001:db8::1]:8080</code>").</dd>
<dt>Использование фильтров</dt>
- <dd>Модули Apache теперь могут быть написаны как фильтры,
- обрабатывающие потоки данных, которые приходят или уходят
+ <dd>Модули Apache теперь можно написать так, что
+ они будут исполнять роль фильтров,
+ обрабатывающих потоки данных, которые приходят или уходят
из сервера. Это позволяет, к примеру, данным, являющимся
результатом работы CGI-скрипта, быть обработанными SSI
- фильтром INCLUDES, предоставляемым модулем
+ фильтром <code>INCLUDES</code>, предоставляемым модулем
<module>mod_include</module>. Модуль <module>mod_ext_filter</module>
- позволяет внешним программам исполнять роль фильтров точно так же
- как и CGI программам позволяется действовать в качестве
- обработчиков (handlers).</dd>
+ позволяет внешним программам исполнять роль фильтров точно таким же образом,
+ каким CGI программы действуют в качестве обработчиков (handlers).</dd>
<dt>Сообщения об ошибках на разных языках</dt>
@@ -120,7 +121,7 @@
<dt>Упрощенная конфигурация</dt>
<dd>Многие запутанные директивы были упрощены. Наиболее
- сбивающие с толку Port и BindAddress были убраны;
+ сбивающие с толку <code>Port</code> и <code>BindAddress</code> были убраны;
для привязки к IP адресу используется только директива
<directive module="mpm_common">Listen</directive>; директива
<directive module="core">ServerName</directive> определяет имя сервера и номер порта
@@ -135,9 +136,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).
@@ -189,7 +190,7 @@
<dt><module>mod_file_cache</module></dt>
<dd>Новый модуль в Apache 2.0. Этот модуль включает в себя
- функциональность модуля mod_mmap_static из Apache 1.3
+ функциональность модуля <code>mod_mmap_static</code> из Apache 1.3
плюс новые возможности кэширования.</dd>
<dt><module>mod_headers</module></dt>
@@ -207,10 +208,10 @@
к этому была введена новая секция <directive module="mod_proxy" type="section"
>Proxy</directive>, которую можно использовать в конфигурационных файлах, что
обеспечивает более удобный (и более быстрый для ядра сервера) контроль над сайтами,
- использующими proxy-технологию. Перегруженная конфигурация &lt;Directory "proxy:..."&gt;
+ использующими proxy-технологию. Перегруженная конфигурация <code>&lt;Directory "proxy:..."&gt;</code>
более не поддерживается. Модуль теперь разделен на отдельные специфичные модули,
- поддерживающие различные протоколы. Эти модули включают в себя proxy_connect, proxy_ftp
- и proxy_http.</dd>
+ поддерживающие различные протоколы. Эти модули включают в себя <code>proxy_connect</code>, <code>proxy_ftp</code>
+ и <code>proxy_http</code>.</dd>
<dt><module>mod_negotiation</module></dt>
@@ -220,13 +221,13 @@
определенный документ. В дополнение к этому алгоритмы
негоциации (negotiation) и MultiViews были вычищены и исправлены, для
обеспечения более последовательного результата, а также появилась возможность
- включения непосредственного содержимого документов в карту типов (type map).</dd>
+ включения непосредственно содержимого документов в карту типов (type map).</dd>
<dt><module>mod_autoindex</module></dt>
<dd>Листинги автоиндексируемых каталогов теперь могут выдаваться в виде
HTML-таблиц. Появилась возможность более гибкой сортировки, включая сортировку по версиям и
- сортировку с использованием универсальных символов (wildcard).</dd>
+ сортировку с использованием шаблонных символов (wildcard).</dd>
<dt><module>mod_include</module></dt>
@@ -236,7 +237,7 @@
в главном конфигурационном файле, а не в SSI документе. Результаты
обработки регулярных выражений (теперь основывающихся на синтаксисе
регулярных выражений языка Perl) могут быть получены при помощи переменных
- $0 .. $9 модуля mod_include.</dd>
+ <code>$0</code> .. <code>$9</code> модуля <module>mod_include</module>.</dd>
<dt><module>mod_auth_dbm</module></dt>
diff --git a/docs/manual/programs/index.xml.ru b/docs/manual/programs/index.xml.ru
new file mode 100644
index 0000000000..9306d7a64e
--- /dev/null
+++ b/docs/manual/programs/index.xml.ru
@@ -0,0 +1,101 @@
+<?xml version='1.0' encoding='KOI8-R' ?>
+<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
+<?xml-stylesheet type="text/xsl" href="../style/manual.ru.xsl"?>
+<!-- English Revision: 219429 -->
+
+<!--
+ Copyright 2002-2005 The Apache Software Foundation or its licensors, as
+ applicable.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<!--***************************************************-->
+<!-- Translator: Ilia Soldatenko (soldis@tversu.ru) -->
+<!-- Reviewers: -->
+<!-- Ivan Shvedov (ivan@tversu.ru) -->
+<!-- Arthur Reznikov (art@altair.tversu.ru)-->
+<!--***************************************************-->
+
+<manualpage metafile="index.xml.meta">
+<parentdocument href="../"/>
+
+ <title>Сервер и вспомогательные программы</title>
+
+<summary>
+ <p>Этот документ описывает назначение и ипользование
+ всех исполняемых файлов HTTP сервера Apache.</p>
+</summary>
+
+<section id="index"><title>Указатель</title>
+
+ <dl>
+ <dt><program>httpd</program></dt>
+
+ <dd>HTTP сервер Apache</dd>
+
+ <dt><program>apachectl</program></dt>
+
+ <dd>Интерфейс управления HTTP сервером Apache</dd>
+
+ <dt><program>ab</program></dt>
+
+ <dd>Утилита для тестирования HTTP сервера Apache</dd>
+
+ <dt><program>apxs</program></dt>
+
+ <dd>Утилита APache eXtenSion</dd>
+
+ <dt><program>dbmmanage</program></dt>
+
+ <dd>Создание и обновление файлов паролей пользователей в формате DBM,
+ необходимых для базовой аутентификации (basic authentification)</dd>
+
+ <dt><program>htcacheclean</program></dt>
+ <dd>Очистить кэш на диске</dd>
+
+ <dt><program>htdigest</program></dt>
+
+ <dd>Создание и обновление файлов паролей пользователей для
+ дайджестной аутентификации (digest authentification)</dd>
+
+ <dt><program>htpasswd</program></dt>
+
+ <dd>Создание и обновление файлов паролей пользователей
+ для базовой аутентификации (basic authentification)</dd>
+
+ <dt><program>httxt2dbm</program></dt>
+
+ <dd>Создание dbm файлов для использования с RewriteMap</dd>
+
+ <dt><program>logresolve</program></dt>
+
+ <dd>Утилита для преобразования IP-адресов в соответствующие
+ им имена хостов в лог-файлах Apache</dd>
+
+ <dt><program>rotatelogs</program></dt>
+
+ <dd>Утилита, позволяющая производить ротацию лог-файлов Apache без
+ остановки сервера</dd>
+
+ <dt><program>suexec</program></dt>
+
+ <dd>Switch User For Exec - утилита, позволяющая выполнять CGI-скрипт от имени
+ другого пользователя</dd>
+
+ <dt><a href="other.html">Другие программы</a></dt>
+ <dd>Вспомогательные утилиты, не имеющие своих собственных справочных руководств</dd>
+ </dl>
+</section>
+
+</manualpage>
diff --git a/docs/manual/vhosts/index.xml.ru b/docs/manual/vhosts/index.xml.ru
new file mode 100644
index 0000000000..09aa186028
--- /dev/null
+++ b/docs/manual/vhosts/index.xml.ru
@@ -0,0 +1,110 @@
+<?xml version='1.0' encoding='KOI8-R' ?>
+<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
+<?xml-stylesheet type="text/xsl" href="../style/manual.ru.xsl"?>
+<!-- English Revision: 151408 -->
+
+<!--
+ Copyright 2002-2005 The Apache Software Foundation or its licensors, as
+ applicable.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<!--***************************************************-->
+<!-- Translator: Veniamin Zolotuhin(venya@dergachi.net)-->
+<!-- Reviewers: -->
+<!-- Ivan Shvedov (ivan@tversu.ru) -->
+<!-- Arthur Reznikov (art@altair.tversu.ru)-->
+<!--***************************************************-->
+
+<manualpage metafile="index.xml.meta">
+<parentdocument href="../"/>
+
+ <title>Документация по виртуальным хостам в Apache</title>
+
+<summary>
+
+ <p>Термин <cite>виртуальный хост</cite> относится к практике
+ размещения более чем одного веб-сайта (например,
+ <code>www.company1.com</code> и <code>www.company2.com</code>)
+ на одной машине. Виртуальный хост может быть как &#0171;<a
+ href="ip-based.html">привязанным к IP-адресу</a>&#0187;, что означает
+ использование отдельного IP адреса для каждого сайта, либо &#0171;<a
+ href="name-based.html">привязанным к имени</a>&#0187;, позволяя вам
+ иметь несколько различных имён для каждого IP-адреса. Факт того,
+ что эти сайты работают на одном и том же физическом сервере,
+ не очевиден конечным пользователям.</p>
+
+ <p>Apache был одним из первых серверов, который поддерживал IP-привязанные
+ виртуальные хосты. Версии Apache 1.1 и более новые поддерживают как
+ IP-привязанные, так и виртуальные хосты, определяемые по имени.
+ Последний вариант виртуальных хостов также иногда
+ называют <em>хост-привязанными</em> или <em>не-IP виртуальными хостами</em>.</p>
+
+ <p>Ниже вы видите список документов, которые детально объясняют
+ поддержку виртуальных хостов в Apache 1.3 и выше.</p>
+
+</summary>
+
+<seealso><module>mod_vhost_alias</module></seealso>
+<seealso><a href="name-based.html">Виртуальные хосты, основанные на имени</a></seealso>
+<seealso><a href="ip-based.html">IP-привязанные виртуальные хосты</a></seealso>
+<seealso><a href="examples.html">Примеры виртуальных хостов</a></seealso>
+<seealso><a href="fd-limits.html">Ограничения файловых дескрипторов</a></seealso>
+<seealso><a href="mass.html">Массовый виртуальный хостинг</a></seealso>
+<seealso><a href="details.html">Подробности выбора соответствующего хоста</a></seealso>
+
+<section id="support"><title>Поддержка виртуальных хостов</title>
+
+ <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="fd-limits.html">Ограничения файловых дескрипторов</a> (или,
+ <em>Too many log files</em>)</li>
+ <li><a href="mass.html">Динамически конфигурируемый массовый виртуальный хостинг</a></li>
+ <li><a href="details.html">Подробное обсуждение алгоритма выбора соответствующего хоста</a></li>
+ </ul>
+
+</section>
+
+<section id="directives"><title>Конфигурационные директивы</title>
+
+ <ul>
+ <li><directive type="section"
+ module="core">VirtualHost</directive></li>
+ <li><directive module="core">NameVirtualHost</directive></li>
+ <li><directive module="core">ServerName</directive></li>
+ <li><directive module="core">ServerAlias</directive></li>
+ <li><directive module="core">ServerPath</directive></li>
+ </ul>
+
+ <p>Если вы пытаетесь отлаживать вашу конфигурацию с виртуальными хостами, то
+ ключ для запуска Apache из командной строки <code>-S</code> будет крайне полезен.
+ То есть, слудет использовать следующую команду:</p>
+
+ <example>
+ /usr/local/apache2/bin/httpd -S
+ </example>
+
+ <p>Эта команда распечатает описание того, как Apache разобрал
+ файл конфигурации. Тщательное изучение IP адресов и имён серверов
+ поможет найти ошибки конфигурации. (Смотрите также
+ документацию к программе <program>httpd</program> для
+ изучения других параметров для запуска из командной строки.)</p>
+
+</section>
+</manualpage>
+