Apache позволяет вам задавать различные параметры для каталогов и файлов ваших виртуальных серверов.
Когда Apache обрабатывает запрос, он проверяет, какие параметры применяются для него(для каталога) в определенном порядке. Сначала читается файл .htaccess, затем настройки виртуального сервера и после этого настройки по умолчанию.
Это означает, что параметры которые заданы для каталога в .htaccess переопределят настройки, которые заданы для каталога, который на уровень выше или параметрами виртуального сервера.
Для настройки параметров для каталогов, файлов или URL путей, проделайте следующие шаги:
1. Даже если параметры вы будете настраивать для конкретного каталога, они должны быть настроены в секции виртуального сервера или сервера по умолчанию. Если вы настраиваете в секции виртуального сервера, то эти параметры будут применены только к запросам к этому конкретному виртуальному серверу. Если для сервера по умолчанию - то они будут применены для запросов к любому виртуальному серверу.
2. В настройках виртуального сервера, пролистните до самого низа и вы увидите форму Create Per-directory, Files, or Location Options(Настройка параметров каталогов, файлов и URL).
3. Выберите Directory, File, URL location в меню Type(Тип), в зависимости от того, что желаете настраивать.
4. Если вы настраиваете параметры для каталога введите в поле Path(Путь) абсолютный путь до каталога, например, /home/user/www/image. Вы также можете использовать спецсимволы и написать что-нибудь вроде /home/user/w*, и тогда параметры будут применятся ко всем каталогам, которые подходят под маску.
Если вы настраиваете параметры для URL пути, введите часть URL после hostname(имя хоста) в поле Path(Путь), например /images. Вы также можете использовать спецсимволы и написать, что-нибудь вроде secret*.
5. Для использования регулярных выражений, установите значение поля Regexp? в значение Match regexp(соответствие регулярному выражению). Это позволит использовать Perl регулярные выражения со спецсимволами вроде [, ], +, . , и * в указании пути в поле Path(Путь).
6. Нажмите на кнопку Create(Создать) для добавления новой секции в конфигурацию Apache. Вас вернет на страницу настройки виртуального сервера и вы увидите новую иконку для только, что созданной конфигурации каталога.
Теперь если вы введете в адресной строке браузеа адрес веб-сайта вида www.example.com/images, вы увидите содержимое файла index.html из каталога images. Если такого файла нет, то вы увидите листинг файлов находящихся в этом каталоге.
Если вы хотите изменить имя главного файла(index.html) веб-сайта проделайте следующие шаги :
1. Нажмите на иконку директории веб-сайта, которую хотите настроить.
2. Нажмите на иконку Directory Indexing(Основные параметры обработки директории).
3. Если вы хотите, чтобы Apache возвращал содержимое другого файла при запросе к каталогу images(по умолчанию index.html), введите список имен файлов в поле Directory index files(главные файлы). Можно ввести более чем, один файл. Если ни один из этих файлов не будет найден, Apache выдаст листинг файлов каталога.
4. Для того, чтобы веб-сервер игнорировал вывод некоторых файлов при генерации листинга каталога, введите имена этих файлов в поле Files to ignore in directory index(Файлы запрещенные к выводу в листинге). Вы можете использовать спецсимволы типа *. Чтобы определять регулярные выражения, например *.doc.
5. Если вы хотите, чтобы перед листингом файлов был загружен некоторый html файлы введите его имя в поле Directory index header file("верх" файла листинга).
6. Схожим образом, можно добавить footer("низ") к листингу, просто введя имя файла в поле Directory index footer file("низ" файла листинга).
7. Для изменения сортировки по умолчанию при выводе листинга, уберите флаг Default(По умолчанию) в поле Sort directory index by field(Сортировка в каталоге) и выберите поле и порядок сортировки из двух меню ниже поля.
8. Если необходимы еще какие-то настройки - сделайте их. Как закончите, нажмите кнопку Save(Сохранить), затем Apply Changes для применения изменений.
Ссылки:
К содержанию