Linux: Полное руководство
Шрифт:
Листинг 16.6. Использование директивы require
В
Кроме параметра valid-user допускается использование параметра users или groups. Данные параметры разрешают доступ только определенным пользователям или группам пользователей. Пример использования параметра users приведен в листинге 16.7.
Листинг 16.7. Применения параметра users
С помощью директив, расположенных в блоке Location, можно задать определенный URL-адрес, предназначенный для обозначения каталогов, файлов или групп файлов. Обозначить группу файлов можно с помощью шаблонов, например, шаблон *.html определяет все файлы, имена которых заканчиваются на .html, В URL-адрес не включается протокол и имя сервера. Пример описания блока Location представлен в листинге 16.8.
Листинг 16.8. Блок Location
16.4. Файл ротации журналов /etc/logrotate.d/httpd
Файл
Листинг 16.9. Файл /etc/logrotate.d/httpd (Apache 2.0)
Убедитесь, что режим доступа к файлу /etc/logrotate.d/httpd равен 0640 и владельцем этого файла является пользователь root.
16.5. Системный файл
Этот файл позволяет передать серверу Apache системную информацию, например, параметры запуска.
Предположим, что вы хотите запустить сервер Apache с включенной поддержкой SSL. Для этого в файл
Вам нужно только добавить нужные параметры в директиву OPTIONS, а обо всем остальном позаботится сценарий запуска
16.6. Сценарий запуска сервера Apache /etc/init.d/httpd
Стандартный сценарий запуска веб-сервера Apache устанавливается из того же пакета, что и сам сервер, В версии Apache 2.0 можно вызывать сценарий запуска со следующими параметрами:
♦ start — запуск сервера;
♦ stop — завершение работы сервера;
♦ restart — перезапуск сервера;
♦ status — информация о работе сервера;
♦ condrestart — перезапуск сервера при наличии файла
Что же касается более старых версий Apache, то сценарии запуска позволяют указывать куда больше параметров, чем во второй версии:
♦ start — запуск сервера;
♦ stop — завершение работы сервера;
♦ restart — перезапуск сервера;
♦ reload — перезагрузка сервера. В отличие от перезапуска, когда сервер сначала останавливается командой kill (то есть, просто «убивается»), а потом запускается, при перезагрузке серверу передается сигнал HUP. Перезагрузка может понадобиться при изменении файла конфигурации сервера, чтобы изменения вступили в силу;
♦ condrestart — то же, что и одноименный параметр, описанный выше;
♦ status — информация о работе сервера;
♦ fullstatus — более подробная информация о работе сервера;
♦ help — подсказка;
♦ configtest — проверка файла конфигурации.
16.7. Графические конфигураторы Apache
Практически все параметры веб-сервера Apache можно установить, используя конфигуратор netconf (п.14.1.1). Запустите netconf от имени суперпользователя и выберите Server Tasks, а затем Apache Web-server. С помощью netconf вы легко можете определить виртуальные узлы, назначить параметры подкаталогов, определить спецификацию каталогов и модулей, а также установить параметры модуля mod_ssl (см. рис. 16.2), настройка которого рассмотрена далее в этой главе.