"> # файли з розширенням. pl повинні запускатися як cgi файли
AddType application / x-httpd-cgi. pl
AddHandler
Сервер Apache має можливості модифікації файлів певних типів перед відправленням їх користувачеві. Директива AddHandler ставить у відповідність розширенню файлу певну дію. Наприклад:
AddHandler server-parsed. shtml
включає підтримку технології SSI (Server-side Includes) і Apache виконує розбір файлів. shtm на предмет пошуку в них директив SSI. Якщо змінити параметр так:
AddHandler server-parsed. html
то Apache буде парсити і. html-файли.
Функція, зазначена в директиві AddHandler, не обов'язково повинна бути вбудованою функцією сервера. Директива Action може ставити у відповідність функції з AddHandler сценарій CGI. Наприклад, наступні рядки у файлі srm.conf спочатку вказують серверу, що функція foo поставлена ??у відповідність сценарієм bar.pl, який щоразу запускається при зверненні до файлів з розширенням. Ext:
Action foo / user / cgi-bin / bar.pl
AddHandler foo. ext
ErrorDocument
Ця директива дозволяє перевизначити повідомлення про помилки, зіставивши у відповідність кодам помилок HTTP-сервера текстові повідомлення і / або адреси URL на тому ж сервері. Наприклад:
ErrorDocument 404 «Цього файлу немає, не було і не буде на сервері!»
Options
Ця директива перераховує список опцій, застосовуваних до зазначеного каталогу. Опції можуть мати значення «None», «All» або будь-яку комбінацію з «Indexes», «Includes», «FollowSymLinks», «ExecCGI» або «MultiViews». Наприклад, така конфігурація визначає порядок відображення індексного сторінки, дозволяє серверні включення (SSI) і перехід по символьних посиланнями:
Options Indexes Includes FollowSymLinks
AllowOverride
З параметром none блокує використання файлу. htaccess, з параметром all - дозволяє перекривати дефолние налаштування директивами з. htaccess.
Директива, разом з директивами Allow і Deny, що визначає порядок звернення до ресурсів відповідно до прав доступу. Приклад:
Order allow, deny from all
4.4 Управління Web-сервером
Користувач повинен вміти запустити і зупинити Web-сервер після його встановлення. Крім того, потрібно час від часу виконувати деякі службові операції, щоб переконатися в тому, що сервер працює без інцидентів. Необхідно додавати і видаляти користувачів і групи, захищати каталоги за допомогою управління доступом і здійснювати контроль протоколів сервера [19].
4.5 Запуск і зупинка Apache
Якщо Apache встановлений при установці Red Hat, то завантажувальні файли під час старту системи вже налаштовані на запуск Apache. Ці налаштування знаходяться у файлі / etc / re. d / init. d / httpd. Даний файл є виконуваним сценарієм, якому передаються два можливих параметра: start і stop. Якщо планується використовувати версію Apache, що поставляється з дистрибутивом Red Hat і розташування конфігураційних файлів не змінюв...