Apache. Введение

Apache самый популярный HTTP сервер в Интернет, благодаря своей бесплатности, лёгкой  портируемости и огромному количеству возможностей и настроек. Все Linux дистрибутивы включают его в себя по умолчанию, или он может быть инсталлирован или скомпилирован под любую UNIX систему поддерживающую Webmin.

Apache обладает большим количеством настроек определенных в текстовом конфигурационном файле httpd.conf. Однако если у вас мало опыта, то настройка, с его помощью, может вызывать некоторые трудности. С момента выпуска первой версии Apache прошло уже много времени. За этот период было выпущено много релизов. Начиная с версии 1.0, каждый последующий выпуск обладал все большим количество настроек и опций. В настоящее время развитие Apache ведется по двум веткам - 1.3 и 2.0.

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

Настройки Apache распологаются в нескольких текстовых файлах, которые содержат набор директив, по одной на строку. Каждая директива имеет имя и одно или более значений. Например путь к log файлу или MIME тип для некоторого файла. Набор директив, которые Apache умеет распозоновать зависит от набора используемых модулей. Большинство модулей добаляют несколько директив для конфигурации функций, которые они предоставляют.

Иногда вам нужно расположить более одного сайта на одном сервере. Apache легко может быть сконфигурирован для этого. Каждый из таких сайтов называется Virtual host(виртуальный хост) и объявляется в конфигурационном файле в секции <Virtualhost>. Все директивы внутри секции конкретного виртуального хоста отностятся только к нему самому и на другие хосты не влияют. Аналогично, секции <Directory> и <Files> могут быть определены в конфигурационном файле и содержать директивы которые применяются к определенной директории или определенным файлам. Это часто используется для запрета доступа к некоторым файлам вашей системы.

Другой метод использования директив, которые применяются к конкретной директории - вписать их в специальный конфигурационный файл .htaccess который находится в самой директории. Часто эти файлы создаются обычными пользователями, поэтому они могут настраивать свои веб-сайты без необходимости полного доступа к главному конфигурационному файлу веб-сервера. Такой подход очень полезен в системах на которых распологается (хостится) много веб-сайтов.




Ссылки:

К содержанию

© Copyright 2004-2017 - CMS Made Simple
Сайт работает на CMS Made Simple version 1.4.1

© Все печеньки Break-people.ru принадлежат авторам проекта.

Яндекс цитирования Рейтинг@Mail.ru Яндекс.Метрика