|
|
|
| Вот мне бы хотелось узнать, какие модули апача совсем не нужны и вообще узнать что каждый из них делает. Приведу списочек:
LoadModule mmap_static_module libexec/apache/mod_mmap_static.so
LoadModule vhost_alias_module libexec/apache/mod_vhost_alias.so
LoadModule env_module libexec/apache/mod_env.so
LoadModule config_log_module libexec/apache/mod_log_config.so
LoadModule mime_magic_module libexec/apache/mod_mime_magic.so
LoadModule mime_module libexec/apache/mod_mime.so
LoadModule negotiation_module libexec/apache/mod_negotiation.so
LoadModule status_module libexec/apache/mod_status.so
LoadModule info_module libexec/apache/mod_info.so
LoadModule includes_module libexec/apache/mod_include.so
LoadModule autoindex_module libexec/apache/mod_autoindex.so
LoadModule dir_module libexec/apache/mod_dir.so
LoadModule cgi_module libexec/apache/mod_cgi.so
LoadModule asis_module libexec/apache/mod_asis.so
LoadModule imap_module libexec/apache/mod_imap.so
LoadModule action_module libexec/apache/mod_actions.so
LoadModule speling_module libexec/apache/mod_speling.so
LoadModule userdir_module libexec/apache/mod_userdir.so
LoadModule alias_module libexec/apache/mod_alias.so
LoadModule rewrite_module libexec/apache/mod_rewrite.so
LoadModule access_module libexec/apache/mod_access.so
LoadModule auth_module libexec/apache/mod_auth.so
LoadModule anon_auth_module libexec/apache/mod_auth_anon.so
LoadModule db_auth_module libexec/apache/mod_auth_db.so
LoadModule digest_module libexec/apache/mod_digest.so
LoadModule proxy_module libexec/apache/libproxy.so
LoadModule cern_meta_module libexec/apache/mod_cern_meta.so
LoadModule expires_module libexec/apache/mod_expires.so
LoadModule headers_module libexec/apache/mod_headers.so
LoadModule usertrack_module libexec/apache/mod_usertrack.so
LoadModule log_forensic_module libexec/apache/mod_log_forensic.so
LoadModule unique_id_module libexec/apache/mod_unique_id.so
LoadModule setenvif_module libexec/apache/mod_setenvif.so
LoadModule php4_module libexec/apache/libphp4.so
ClearModuleList
AddModule mod_so.c
AddModule mod_mmap_static.c
AddModule mod_vhost_alias.c
AddModule mod_env.c
AddModule mod_log_config.c
AddModule mod_mime_magic.c
AddModule mod_mime.c
AddModule mod_negotiation.c
AddModule mod_include.c
AddModule mod_autoindex.c
AddModule mod_dir.c
AddModule mod_cgi.c
AddModule mod_asis.c
AddModule mod_imap.c
AddModule mod_actions.c
AddModule mod_userdir.c
AddModule mod_alias.c
AddModule mod_rewrite.c
AddModule mod_access.c
AddModule mod_auth.c
AddModule mod_auth_anon.c
AddModule mod_auth_db.c
AddModule mod_digest.c
AddModule mod_headers.c
AddModule mod_log_forensic.c
AddModule mod_setenvif.c
AddModule mod_php4.c
|
| |
|
|
|
|
|
|
|
для: JIEXA
(15.10.2005 в 09:41)
| |
vhost_alias_module - виртуальные хосты
env_module - переменные окружения
config_log_module - настройка информации в лог файле
mime_module - MIME
autoindex_module - индексный файл
cgi_module - CGI
imap_module - IMAP (почта)
userdir_module - настойка home директорий в качестве вируального хоста http://.../~vasyahome/
rewrite_module - преобразование URL
auth_module - базовая аутентификация
db_auth_module - базовая аутентификация - пароли в базе данных
digest_module - цифровая аутентификация
proxy_module - прокси
php4_module - PHP
|
Оставляйте то, что вам нужно. | |
|
|
|
|
|
|
|
для: JIEXA
(15.10.2005 в 09:41)
| | mmap_static_module
Используется для хранения в оперативной памяти статических страниц. Это может ускорить работу сервера. Модуль экспериментальный.
vhost_alias_module
Позволяет организовывать удобную поддержку множества виртуальных хостов. Особенно полезен хост-провайдерам.
env_module
Обрабатывает передачу переменных окружения в CGI-программы. Установка по умолчанию.
config_log_module
Позволяет указать, как должны выглядеть регистрационные файлы. Установка по умолчанию.
mime_magic_module
Определяет типы документов путем анализа их содержимого. По умолчанию не ставится.
mime_module
Определяет тип документа по расширению. Установка по умолчанию.
negotiation_module
Позволяет из нескольких версий документа выбрать ту, которая более всего подходит посетителю. Выбор зависит от языка, форматов файлов, методов сжатия и т.п. Установка по умолчанию.
status_module
Генерирует страницу с информацией о работающем сервере: внутреннее состояние, статические данные о выполняемых процессах. Установка по умолчанию.
info_module
Предоставляет информацию о конфигурации сервера.
includes_module
Позволяет использовать серверные расширения (SSI). Установка по умолчанию.
autoindex_module
Автоматически создает страницу со списком файлов в директории, если в ней отсутствует файл index.html, index.htm, index.php и т.д. Установка по умолчанию.
dir_module
Определяет, какие файлы нужно автоматически отправлять пользователю (если посетитель обращается к директории). По умолчанию отправляется index.html. Установка по умолчанию.
cgi_module
Позволяет выполнять на сервере CGI-программы. Установка по умолчанию.
asis_module
Позволяет управлять заголовками, с которыми Apache возвращает страницы. Установка по умолчанию.
imap_module
Обеспечивает обработку сервером карт изображений (*.map). Установка по умолчанию.
access_module
Позволяет управлять доступом к страницам (на основе информации о хосте, IP-адресе и других характеристиках посетителя). Установка по умолчанию.
rewrite_module
Выполнение преобразований над URL-адресами. Используя регулярные выражения URL-адреса можно изменять, подменять, перенаправлять, перезаписывать и т.п.
alias_module
Создание алиасов. Иногда требуется для перенаправления входящих запросов по другому адресу. Установка по умолчанию.
userdir_module
Позволяет организовывать пользовательские директории вида
www.server.ru/~vasia/
speling_module
Позволяет исправлять мелкие ошибки в написании URL. Если файла с заданным именем нет, то он создает список файлов, запрошенного каталога, и отдает тот, название которого более других похоже на названием запрошенного файла.
auth_module
Базовая аутентификация. Зашифрованные пароли хранятся в текстовых файлах. По сети пароли передаются в открытом виде. Установка по умолчанию.
anon_auth_module
Позволяет проводить анонимную аутентификацию. При регистрации посетитель вводит пароль в виде своего e-mail, а Apache проверяет корректность записи e-mail.
db_auth_module
Базовая аутентификация, но пароли хранятся не в текстовых файлах, а DB-файлы Berkeley.
digest_module
Расширение модуля auth_module. Шифрует пароли (MD5) для передачи по сети. В отличие от auth_module, в котором пароли передаются в открытом виде.
proxy_module
Apache как прокси-сервер и сервер кеширования. Подходит для сайтов с небольшим числом посетителей.
cern_meta_module
Позволяет вставлять дополнительные заголовки в ответ сервера.
expires_module
Позволяет добавлять к документу дату окончания срока хранения его содержимого. Заголовок Expires. Используется прокси серверами для принятия решения о кешировании.
headers_module
Позволяет выполнять различные действия с заголовками, которые посылает Apache. Можно добавлять, удалять, изменять их.
usertrack_module
Генерирует cookie для каждого сеанса работы пользователя. Можно и пользовать для слежения за перемещением пользователя по серверу. Генерирует очень большой объем cookie.
unique_id_module
Генерация уникальных идентификаторов для каждого приходящего запроса. Идентификатор заносится в переменную среды UNIQUE_ID.
setenvif_module
Позволяет проводить операции переменными среды (изменять их) на основе регулярных выражений.
php4_module
Подключение PHP | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(16.10.2005 в 07:43)
| | Как я понял:
mmap_static_module - можно выключить
vhost_alias_module - незнаю нужен или нет
env_module - нужен
config_log_module - незнаю
mime_magic_module - ненужен
mime_module - нужен
negotiation_module - ненужен
status_module - ненужен
info_module - ненужен/нужен
includes_module - ненужен
autoindex_module - ненужен
dir_module - нужен
cgi_module - ненужен
asis_module - нужен
imap_module - ненужен
access_module - ненужен
rewrite_module - нужен
alias_module - ненужен
userdir_module - ненужен
speling_module - ненужен
auth_module - ненужен
anon_auth_module ненужен
db_auth_module ненужен
digest_module - ненужен
proxy_module - ненужен
cern_meta_module - незнаю
expires_module - незнаю
headers_module - незнаю
usertrack_module - ненужен
unique_id_module - ненужен
setenvif_module ненужен
php4_module - нужен
Дизайнер, вы бы какие модули включили? | |
|
|
|
|
|
|
|
для: JIEXA
(16.10.2005 в 09:19)
| | Я бы оставил модули
env_module
mime_magic_module
mime_module
autoindex_module
dir_module
cgi_module (нужен если нужны CGI приложения.)
access_module (чтобы c помощью htaсcess доступом к страницам управлять)
rewrite_module (может пригодится)
alias_module (если перенаправление нужно сделать, то нужен. Хотя тоже самое можно сделать с помощью rewrite_module)
auth_module (чтобы c помощью htacсess доступом к страницам управлять)
expires_module (пригодится для борьбы с прокси-серверами)
php4_module
---------------------------
vhost_alias_module - нужен только если у вас пара десятков виртуальных хостов. Удобнее просто будет.
includes_module (если нужен SSI). | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(16.10.2005 в 09:51)
| | Спасибо, пойду настраивать ;-) | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(16.10.2005 в 09:51)
| | А вот насчёт vhost_alias_module. Немогли бы рассказать как им пользоватся? | |
|
|
|
|
|
|
|
для: JIEXA
(16.10.2005 в 10:05)
| | Да и ещё, модуль auth_module у меня включен, но авторизация через .htaccess и .htpasswd не работает, я пишу для теста в .htaccess
AuthType Basic
AuthName admin
require valid-user
|
но окно для авторизации не вылазеет :-( меня спокойно пускает | |
|
|
|
|
|
|
|
для: JIEXA
(16.10.2005 в 11:50)
| | Посмотрите Ваши настройки httpd.conf, который обеспечивают работу htaccess. Они описаны в статье по ссылке.
http://www.softtime.ru/info/articlephp.php?id_article=25 | |
|
|
|
|
|
|
|
для: JIEXA
(16.10.2005 в 10:05)
| | vhost_alias_module предназначен для эффективной организации виртуального хостинга, когда число виртуальных хостов составляет несколько сотен и их конфигурации примерно одинаковы.
Модуль имеет всего 4 директивы: 2 для работы с виртуальными хостами на базе имен и 2 для работы с виртуальными хостами на базе IP.
Ниже директивы для работы с виртуальными хостами на базе имен.
VirtualDocumentRoot
VirtualScriptAlias – определяет псевдоним для каталога со скриптами
|
Эти директивы соответствуют своим обычным аналогам, за исключением синтаксиса. В них могут присутствовать переменные.
%p – номер запрошенного порта
%% - символ %
%N.M – N и M – это числа, с помощью которых можно выделить имя запрошенного хоста
|
N может принимать значения:
0 Полное имя хоста
1 Первая часть имени хоста
2 Вторая часть
-1 Последняя часть
-2 Предпоследняя часть
2+ Вторая и все последующие части
-2+ Предпоследняя часть и все предшествующие части
|
M определяет сколько символов нужно использовать от имени, которого определяется параметром N
Например, имя хоста www.softtime.ru
%0 – означает www.softtime.ru
%1 – означает softtime.ru
%-1 – означает ru
%-2 – означает softtime
%-2.1 – означает s
|
Например прописали директиву:
VirtualDocumentRoot /usr/local/vhosts/%-1/%-2/htdocs
|
Теперь при запросе сайта www.softtime.ru
Apache будет искать скрипты в директории
/usr/local/vhosts/ru/softtime/htdocs
|
А для сайта www.isvs.ru будут производится обращения в директорию
/usr/local/vhosts/ru/isvs/htdocs
|
Таким образом, модуль vhost_alias_module уменьшает объем работы администратора для организации виртуального хостинга, т.к. уже не нужно создавать каждый виртуальный хост в конфигурационных файлах Apache – достаточно просто разместить скрипты пользователя в "правильном" месте. | |
|
|
|