Страница 29 из 152 2.3.3. Директива ClearModuleList Серверы Apache поставляются со стандартным набором активных модулей. Чтобы изменить этот набор, активизировав с помощью директивы AddModule лишь указанные вами модули, добавьте в конфигурационный файл директиву ClearModuleList. ClearModuleList 3.3.4. Директива AddModule Чтобы использовать готовый, но неактивный в данный момент модуль, используйте директиву AddModule. Например, чтобы активизировать модуль mod_auth_dbm, добавьте директиву: AddModule mod_auth_dbm.c 3.3.5. Читабельность против производительности:директива HostnameLookups При регистрации пользователей, обращающихся к вашему серверу, можно ввести цифровой IP-адрес (например, 204.62.129.132), либо буквенное имя узла, связанное с этим адресом (например, \vww.apache.org). Естественно, буквенные имена сделают регистрационные файлы более читабельными. Однако, проверка в доменной системе имен имени каждого пользователя, обращающегося к вашему узлу, гарантирует вам значительное замедление производительности. Поэтому при отсутствии настоятельной необходимости в таких именах директиву HostnameLookups рекомендуется отключить. HostnameLookups off 3.3.6. Взаимодействиессистемойзащиты ОС Unix:директивы User И Group Как говорилось в главе 2, "Инсталляция Web-сервера Apache", рекомендуется создать системного пользователя Unix специально для обеспечения работы сервера Apache. Это помогает избежать возникновения большого количества потенциальных проблем, которые имеют место при работе сервера Apache под управлением пользователя root. В приведенном ниже примере пользователь обозначен читаемым буквенным именем (например apache), а группа обозначена номером, связанным с группой Apache. Для читабельности лучше использовать буквенные имена, хотя это не столь существенно. User apache Group 50 6 3.3.7. Согласование выводимой информациистипомброузера:директива BrowserMatch Используйте упомянутую директиву для настройки переменных окружения, основанных на типе броузера клиента, который пытается получить доступ к вашему серверу, как показано в заголовке User-Agent запроса HTTP. Это необходимо для того, чтобы обеспечить механизм, позволяющий адаптировать узел к особенностям броузеров. Например, есть возможности, отлично зарекомендовавшие себя в броузерах Netscape, но не работающие в броузерах internet Explorer. Эта директива позволяет настроить переменные окружения, которые будут использовать сценарии CG1 для настроек вывода, основанных на типах броузеров, получающих к ним доступ. Например следующая директива устанавливает значение nokeepalive, когда клиент использует броузер Netscape 2.x: BrowserMatch Mozilla/2 nokeepalive 48 Часть I. Основы <
|