Структуры данных Apache. server_rec
В предыдущей статье мы рассмотрели структуру request_rec - важнейшую структуру сервера Apache, предназначеную для хранения всех данных поступившего запроса. Одним из полей request_rec было поле server_rec *server, которое содержит структуру сервера, на который поступил запрос. Сегодня эту структуру мы и рассмотрим. В основном она доступна через указатель на request_rec (r->server), но иногда передается непосредственно, например, в обработчик хука post_config - post_config_handler(apr_pool_t *p, apr_pool_t *plog, apr_pool_t *ptemp, server_rec *s).
(далее…)
Опубликовано в: Архитектура Июнь 21, 2006
Изолирование Apache в Windows
На Web Security Blog опубликовано письмо Юрия Зайцева (Yury Zaytsev), в котором он описывает свой опыт по изолированию Apache в ОС Windows. Под изолированием понимается максимальное ограничение возможности доступа к системе, что существенно понижает возможность выполнения злонамеренных действий. Вот выдержка из этого письма:
(далее…)
Опубликовано в: Безопасность Июнь 15, 2006
Повышение производительности Apache на Solaris
Участник (Shanti Subramanyam) исследовательской группы Sun, занимающейся вопросами производительности, пишет, что после проведения многочисленных тестов производительности сервера Apache (как на лабораторных, так и на коммерческих сайтах) они обнаружили, что в большинстве случаев при использовании компилятора Sun Studio (вместо gcc) производительность Apache возрастает вдвое.
(далее…)
Опубликовано в: Советы Июнь 14, 2006
Структуры данных Apache. request_rec
Самой важной структурой данных в сервере Apache является request_rec. Она содержит все данные запроса, а также данные текущего соединения и конфигурацию сервера, на который пришел запрос.
Структура request_rec, которую мы рассмотрим, взята из исходников сервера Apache 2.2.2. request_rec, используемая в других версиях Apache 2, несколько отличается от этой, но большинство полей остались те же.
(далее…)
Опубликовано в: Архитектура Июнь 10, 2006

Работает на WordPress