Загрузка динамических разделяемых объектов

Содержание материала

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

Чаще других в файле Solaris httpd.conf встречаются инструкции LoadModule и AddModule. В общей сложности они занимают более 60 из 160 строк файла httpd.conf.

И все 60 строк выполняют настройку модулей динамических разделяемых объектов (Dynamic Shared Object, DSO), задействованных в работе сервера Apache.

Apache состоит из многочисленных программных модулей. Подобно модулям ядра, модули DSO могут встраиваться в исполняемый файл Apache, либо загружаться во время работы сервера. Ключ -1 командной строки httpd позволяет получить список всех модулей, встроенных в Apache. Следующий пример взят с системы Solaris 8:

$ /usr/apache/bin/httpd -1 
Compiled-in modules: 
http_core.c 
mod_so.с

В некоторых системах число модулей, встроенных в демон Apache, может быть достаточно большим. В системах Solaris и Red Hat по умолчанию таких модулей всего два:

http_core.c - Главный модуль. Он всегда связывается с ядром Apache статически и предоставляет базовую функциональность, необходимую каждому веб-серверу Apache. Данный модуль является обязательным, состав прочих может меняться.

modso.c - Данный модуль предоставляет поддержку времени выполнения для модулей динамических разделяемых объектов. Он требуется, если вы намереваетесь динамически подключать другие модули во время работы сервера. Если модули загружаются посредством инструкций в файле httpd.conf, наличие данного модуля обязательно. По этой причине он часто встраивается в ядро Apache.

Помимо двух этих встроенных модулей, в Solaris используется большое число динамически загружаемых модулей. Для загрузки объектов DSO в файле httpd.conf применяются инструкции LoadModule и AddModule. Прежде всего, каждый модуль должен быть указан в инструкции LoadModule. Например, следующая строка из файла Solaris httpd.conf определяет модуль, отслеживающий пользователей посредством cookie-квитанций:

LoadModule usertrackjnodule /usr/apache/libexec/mod_usertrack.so

Инструкция LoadModule содержит имя модуля и путь к файлу разделяемого объекта.


Обмениваться, хранить, передавать Ваши файлы стало просто как никогда.
yandex-disk
Читать подробнее: для чего Yandex-Диск проекту Mini-Server. Практика установки, настройки и использования сетевого хранилища на Ubuntu server LTS 12.04 в статье Резервное копирование сервера Ubuntu на Яндекс Диск.

>> Ubuntu 12.04 + Nginx Скачать сервер
>> Fedora 15 Скачать сервер
>> Простой Debian 6.0.6 Скачать сервер
>> CentOS 6.0 и
+ (5.6) другой
Скачать сервер
>> OpenSUSE 11.4
MAX
Скачать сервер

Вход на сайт

ВНИМАНИЕ!

Регистрация на сайте только по согласованию с администратором ресурса. Обращаться через форму обратной связи.