• • •
Apache - httpd.conf - Log
 
• • •
Options - Order - Auth
 
• • •
ErrorDocument
 
• • •
AddType - MIME types
 
• • •
CharsetDefault - CharsetSourceEnc
 
• • •
Redirect - RedirectMatch
 
• • •
Mod_rewrite - RewriteCond
 
• • •
AddHandler - Pass(Set)Env
 
• • •
PHP - .htaccess
 
• • •
Дополнительный материал
 
Рекомендуем

 
Httpd.conf - файл конфигурации Apache

Httpd.conf - файл конфигурации Apache

Apache - самый распространённый HTTP сервер. Распространяется бесплатно, включая исходные тексты. Поддерживаются сценарии на CGI (включая FastCGI), PHP, perl, Java. Аутентификация - базовая, message-digest, TLS (SSL).

В директории, куда установился Apache, есть поддиректория conf, а в ней лежат конфигурационные файлы: "mime.types", "httpd.conf", и другие в зависимости от версии программы, которые нам менее интересны.

Файл "mime.types" содержит определения - каким файлам соответствуют какие расширения.

В вот основная настройка сервера осуществляется с помощью текстового файла httpd.conf (при сборке по умолчанию - /usr/local/apache2/conf/httpd.conf), состоящего из директив. Имя файла можно изменить при запуске сервера ключом "-f". Директива Include позволяет вставлять содержимое дополнительных файлов (можно указывать шаблон имени или имя каталога). Для вступления в действие изменений файла настройки необходимо перезапустить сервер. Некоторые директивы могут ссылаться на дополнительные файлы с другим синтаксисом. Каждая директива располагается на отдельной строке. Продолжение на следующую строку делается с помощью символа '\' в конце строки. Комментарии начинаются с символа '#'. Пробелы в начале строки игнорируются.

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


Далее представлен материал не относящейся к тематики данного сайта, но он представлен здесь так как показывает состав компонентов веб сервера apache, что является не лишним.

Базовые модули входят в состав сервера при сборке по умолчанию:

  • access (авторизация доступа)

  • actions (позволяет привязать CGI скрипт к обработчику, MIME типу или методу запроса)

  • alias (отображение URL в файловую систему и перенаправление)

  • asis (обработчик send-as-is позволяет обрабатывать файлы, которые содержат часть заголовков ответа в себе)

  • auth (аутентификация Basic, построенная на текстовых файлах)

  • autoindex (в отсутствии сделанного вручную индексного файла каталога (задаётся модулем dir) создаёт его "на ходу" из списка находящихся в каталоге файлов)

  • cgi (обработчик CGI; устанавливается по умолчанию для prefork MPM)

  • cgid (обработчик CGI; устанавливается по умолчанию для гибридных MPM)

  • dir (отображение имени каталога, указанного в URL, в запрос индексного файла)

  • env (устанавливает и изменяет переменные окружения)

  • imap (обработка графических карт сервером: клиенту выдаётся изображение меню и когда он кликает на точку внутри изображения, сервер получает координаты точки; карта описывает области изображения и соответствующие им действия сервера)

  • include (реализует фильтр SSI)

  • log_config (журнал доступа)

  • mime (ассоциация файла по суффиксу имени с его обработкой (обработчики и фильтры) и типом содержимого (MIME тип, язык, набор символов и кодировка))

  • negotiation (позволяет серверу выбрать один из возможных документов для обслуживания клиента на основе характеристик каждого клиента)

  • setenvif (позволяет устанавливать переменные окружения в зависимости от характеристик запроса)

  • status (выдача информации о текущем состоянии сервера)

  • userdir (директива UserDir позволяет определить каталог в домашнем каталоге пользователя, который надо использовать при обработке URL вида http://www.company.ru/~username/; по умолчанию - public_html; рекомендуется сделать "UserDir disabled", а затем "UserDir enabled имя-пользователя", чтобы разрешить сайт только одному пользователю, а не всем подряд, включая root)

Модули расширения необходимо добавить явно при сборке apache: auth_anon (доступ анонимных клиентов к закрытым каталогах как для anonymous ftp; используется как механизм отслеживания клиентов вместо куки)

  • auth_dbm (аутентификация Basic, построенная на DBM)

  • cern_meta (позволяет добавлять заголовки в ответ; для каждого файла создаётся отдельный файл с дополнительными заголовками; MetaDir, MetaFiles, MetaSuffix)

  • dav и dav_fs (реализация протокола WebDAV)

  • deflate (реализует фильтр DEFLATE)

  • expires (управление содержимым заголовков Expires и Cache-Control)

  • ext_filter (позволяет использовать внешнюю программу в качестве фильтра)

  • headers (удаление и замена заголовков запросов и ответов)

  • info (выдача информации о конфигурации сервера)

  • rewrite (более мощное средство преобразования URL, чем alias)

  • _множество других, как правило менее нам интересных и более сложных :-)

Данный фрагмент описание, документация и инструкции сервера apache взят с http://bog.pp.ru/

Рекламная информация

Недавно освободившиеся домены с PR и ТИЦ:

Сервис http://reg.ru - крупнейшего хостинга и регистратора доменов позволяет подать заявку на регистрацию доменного имени, которое недавно было освобождено прежним Администратором. Освобожденные домены часто имеют высокие показатили ТИЦ и PR и могут быть интересны к приобретению.

Освобожденные домены .RU c ТИЦ:
Свободные премиум-домены:

Объем информации: 7204 bytes
Россия • admin@htaccess.net.ru 2005 - 2017 • Рекомендуем хостинг: Reg.ru (крупнейший), Hostland.ru (по-дешевле) - договора, счета, акты.


 
  In Partnership with AOL Search    службы мониторинга серверов