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






- • Модуль mod_rewrite - URL преобр.
- • Директива модуля - RewriteRule flags
- • Директива модуля - RewriteBase
- • Директива модуля - RewriteCond
- • Директива модуля - RewriteEngine
- • Директива модуля - RewriteOptions
- • Примеры URL преобразований!!!!!
- • Пример правила с УРЛ - ЧПУ
- • Боты - роботы через Mod rewrite
- • Защита от прямого скачивания




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 ТИЦ: |
Ваш скидочный 5% промокод при новой регистрации на REG.RU: Использовать промокод при оплате услуг сможет каждый из зарегистрировавшихся только один раз. Поэтому вначале добавляем в корзину все что нужно, а затем одной операцией вводим купон и проводим оплату. |

