Структуры данных Apache. request_rec
Самой важной структурой данных в сервере Apache является request_rec. Она содержит все данные запроса, а также данные текущего соединения и конфигурацию сервера, на который пришел запрос.
Структура request_rec, которую мы рассмотрим, взята из исходников сервера Apache 2.2.2. request_rec, используемая в других версиях Apache 2, несколько отличается от этой, но большинство полей остались те же.
(далее…)
Опубликовано в: Архитектура Июнь 10, 2006
Шпаргалка по mod_rewrite
Недавно нашел в сети на сайте www.ilovejackdaniels.com шпаргалку по mod_rewrite. В ней в компактном виде собраны: список флагов для директив RewriteRule и RewriteCond, список переменных сервера, основной синтаксис регулярных выражений и несколько примеров правил.
Вся шпаргалка помещается на одном листе, распечатав который, вы получите полезный инструмент по mod_rewrite, который всегда будет под рукой.
(далее…)
Опубликовано в: Модули Apache Май 30, 2006
Настройка Apache от HEAnet

Выбор MPM

В Apache 2.x доступно множество мульти-процессных модулей (MPM), которые предлагают разные методы управления процессами внутри Apache. В Unix есть, по крайней мере, два наиболее стоящих модуля: prefork MPM и worker MPM.
Мы не стали уделять большого внимания выбору МП-модуля, а начали использовать модуль по умолчанию - prefork MPM. Однако после множества советов, что, основанный на нитях, МП-модуль worker дает увеличение производительности, мы решили оценить его работу.
(далее…)
Опубликовано в: Администрирование Май 15, 2006
Книга ‘Apache для профессионалов’
В сентябре 2000 года сервис Netcraft показал, что Apache является самым распространенным веб-сервером и занимает 61% этого рынка. Это не стало сюрпризом, так как Apache предоставляет одну из самых эффективных реализаций протокола HTTP, а также платформу, на базе которой можно построить надежные высокопроизводительные системы.
(далее…)
Опубликовано в: Книги Май 12, 2006
Настройка логов в Apache
Одним из кусков пазла веб-сайта являются его веб-логи. Для большинства сайтов анализ трафика является одной из главных задач, а результат такого анализа зависит от того, как вы настроили свои логи.
Apache - это одно из самых (если не самое) мощных open-source решений для создания веб-серверов. Как вы позже увидите, возможности ведения логов в Apache как для одного сайта, так и для нескольких доменов очень гибки.
(далее…)
Опубликовано в: Администрирование Май 11, 2006
Apache 2.2.0: Использовать или подождать?
Apache 2.2.0 является основной версией сервера Apache и содержит множество важных изменений. Многие из этих изменений являются улучшением существующих модулей. Также было добавлено несколько новых модулей и произведены некоторые улучшения в архитектуре сервера. В этой статье мы расскажем о наиболее важных изменениях (с примерами конфигурации), а также подумаем, надо ли делать апгрейд до новой версии или лучше подождать.
(далее…)
Опубликовано в: Администрирование Апрель 20, 2006
Как сделать Windows XP более дружелюбной к WebDAV каталогам под Apache
Сегодня на сайте публикую статью из первого выпуска рассылки "Информационный бюллетень от ApacheDev.ru", который был разослан подписчикам неделю назад. Если вы хотите получать интересные статьи без недельной задержки, то прошу вступать в ряды подписчиков рассылки от ApacheDev.ru. Рассылка также содержит последние новости Apache и ссылки на полезные модули, найденные мною в сети. Подписаться…
В последнее время меня очень увлекла тема про протокол WebDAV и модуль mod_dav. На сайте www.apachedev.ru уже опубликованы две статьи (первая и вторая) из серии про mod_dav. Сегодня же займемся практической задачей - "приручением" Windows XP к защищенным WebDAV каталогам.
(далее…)
Опубликовано в: Модули Apache Апрель 7, 2006
Модуль mod_dav. Работа в Apache

1 Введение

В предыдущей статье мы рассмотрели протокол WebDAV. Мы узнали задачи протокола, а также разобрались, каким образом он их выполняет. Разобравшись с теоретической частью, перейдем к практической. Сегодня мы посмотрим, что же нам предлагает Apache для работы с WebDAV.

2 Общая структура

Для каждой основной версии сервера Apache существует собственная реализация протокола WebDAV, отличающаяся как по функциональности, так и по количеству модулей.
(далее…)
Опубликовано в: Модули Apache Март 31, 2006
Проблемы при создании модуля для Apache 2

Проблема 1: Освобождение ресурсов в момент выгрузки модуля

Можно указать сравнительно большое число прикладных задач, при решении которых разработчик модулей сервера Apache так или иначе сталкивается с необходимостью выделения ресурсов системы и их использования на протяжении всего цикла работы модуля (примером такой задачи вполне может стать необходимость установить соединение с СУБД). В общем случае, при реализации, разработчику может потребоваться способ, позволяющий:
  1. Провести выделение ресурсов и инициализацию данных в момент загрузки модуля;
  2. Иметь возможность получать доступ к данным из процедур и функций модуля;
  3. Корректно провести освобождение ресурсов в момент выгрузки модуля.
(далее…)
Опубликовано в: Разработка модулей Март 13, 2006
Модуль mod_dav. Введение в WebDAV

1. Введение

Если посмотреть на статистику сайта SecuritySpace.com, то можно увидеть, что вот уже 5 лет в десятку самых используемых модулей сервера Apache входит модуль mod_dav. Однако, как не странно, данное обстоятельство никоим образом не повлияло на количество материалов о mod_dav в русскоязычной части сети. Хотя такие парадоксы происходят у нас нередко. Что ж, попытаемся устранить этот пробел. Тем более, что модуль действительно заслуживает самого пристального внимания.
Статья, которую Вы читаете, является первой из серии статей про модуль mod_dav. Сама серия состоит из трех статей. Первая статья расскажет об основной задачи модуля, а именно о протоколе WebDAV. Вторая статья расскажет о том, как протокол реализован в Apache и как настроить сервер на работу с ним. А третья статья рассмотрит детали реализации модуля mod_dav. Итак, начнем.
(далее…)
Опубликовано в: Модули Apache
« Предыдущая страницаСледующая страница »

© apachedev.ru, 2005-2011