Пункт 63. Страница руководства: httpd
httpd
— это серверная программа Apache HyperText Transfer Protocol (HTTP). Он предназначен для запуска в качестве автономного процесса демона. При таком использовании он создаст пул дочерних процессов или потоков для обработки запросов.
В общем, httpd
не следует вызывать напрямую, а следует вызывать через apache2ctl
в системах на базе Unix или как службу в Windows NT, 2000 и XP и как консольное приложение в Windows 9x и ME.
Синопсис
httpd [ -d
serverroot ] [ -f config ]
[ -C directive ] [ -c
directive ] [ -D parameter ]
[ -e level ] [ -E
file ]
[ -k start|restart|graceful|stop|graceful-stop ]
[ -h ]
[ -l ] [ -L ] [ -S ]
[ -t ] [ -v ] [ -V ]
[ -X ] [ -M ] [ -T ]
В системах Windows доступны следующие дополнительные аргументы:
httpd [ -k
install|config|uninstall ] [ -n name ]
[ -w ]
Параметры
-
-d serverroot
- Установите начальное значение для
ServerRoot
директивы
serverroot . Это можно переопределить директивой ServerRoot в файле конфигурации. Значение по умолчанию
/usr/local/apache2
.
-
-f config
- Использует директивы в файле config при запуске. Если
config не начинается с /, то он считается путем относительно файла
ServerRoot
. Значение по умолчанию
conf/apache2.conf
.
-
-k start|restart|graceful|stop|graceful-stop
- Сигналы
httpd
для запуска, перезапуска или остановки. Дополнительные сведения см. в разделе Остановка Apache httpd.
-
-C directive
- Обработайте директиву конфигурации перед чтением файлов конфигурации.
-
-c directive
- Обработайте директиву конфигурации после чтения файлов конфигурации.
-
-D parameter
- Задает параметр конфигурации , который можно использовать с
<IfDefine>
разделами в файлах конфигурации для условного пропуска или обработки команд при запуске и перезапуске сервера. Также может использоваться для установки некоторых менее распространенных параметров запуска, включая -DNO_DETACH
(предотвратить разветвление родителя) и -DFOREGROUND
(предотвратить вызов родителя setsid()
и др.).
-
-e level
- Устанавливает
LogLevel
уровень
во время запуска сервера . Это полезно для временного увеличения детализации сообщений об ошибках для поиска проблем во время запуска.
-
-E file
- Отправлять сообщения об ошибках при запуске сервера в файл .
-
-h
- Выведите краткий обзор доступных параметров командной строки.
-
-l
- Вывести список модулей, скомпилированных на сервере. Это
не будет отображать динамически загружаемые модули, включенные с помощью
LoadModule
директивы.
-
-L
- Выведите список директив, предоставленных статическими модулями, вместе с ожидаемыми аргументами и местами, где директива действительна. Директивы, предоставляемые общими модулями, не перечислены.
-
-M
- Дамп списка загруженных статических и общих модулей.
-
-S
- Показать настройки, полученные из файла конфигурации (в настоящее время отображаются только настройки виртуального хоста).
-
-T
(Доступно в версии 2.3.8 и выше)
- Пропустить проверку корня документа при запуске/перезагрузке.
-
-t
- Запускайте синтаксические тесты только для файлов конфигурации. Программа немедленно завершает работу после этих тестов анализа синтаксиса либо с кодом возврата 0 (синтаксис в норме), либо с кодом возврата, не равным 0 (синтаксическая ошибка). Если также установлено -D
DUMP _ VHOSTS , будут напечатаны сведения о конфигурации виртуального хоста. Если установлено -D DUMP _ MODULES , будут напечатаны все загруженные модули.
-
-v
- Распечатайте версию
httpd
и выйдите.
-
-V
- Распечатайте версию и параметры сборки
httpd
, а затем выйдите.
-
-X
- Запустите httpd в режиме отладки. Будет запущен только один воркер и сервер не будет отсоединяться от консоли.
Следующие аргументы доступны только на платформе Windows:
-
-k install|config|uninstall
- Установите Apache httpd как службу Windows NT; изменить параметры запуска службы Apache httpd; и удалите службу Apache httpd.
-
-n name
- Имя службы Apache httpd для передачи сигнала.
-
-w
- Держите окно консоли открытым при ошибке, чтобы можно было прочитать сообщение об ошибке.