httpd — сервер Apache для протокола передачи гипертекста
httpd — это программа-сервер Apache для протокола передачи гипертекста (HTTP). Она предназначена для запуска в качестве автономного процесса-демона. В этом режиме она создает пул дочерних процессов или потоков для обработки запросов.
Как правило, httpd не следует вызывать напрямую; вместо этого его следует запускать с помощью apachectl в системах на базе 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/httpd.conf. -kstart|restart|graceful|stop|graceful-stop- Отправляет сигнал
httpdдля запуска, перезапуска или остановки. Дополнительные сведения см. в разделе Остановка Apache httpd. -C directive- Обрабатывает директиву конфигурации directive до чтения файлов конфигурации.
-c directive- Обрабатывает директиву конфигурации directive после чтения файлов конфигурации.
-D parameter- Задает параметр конфигурации parameter , который можно использовать с разделами
<IfDefine>в файлах конфигурации, чтобы условно пропускать или обрабатывать команды при запуске и перезапуске сервера. Также его можно использовать для задания некоторых менее распространенных параметров запуска, включая-DNO_DETACH(запрет родительскому процессу создавать дочерние процессы) и-DFOREGROUND(запрет родительскому процессу вызыватьsetsid()и другие функции). -e level- Во время запуска сервера задает для
LogLevelзначение level. Это полезно для временного увеличения подробности сообщений об ошибках, чтобы выявить проблемы при запуске. -E file- Направляет сообщения об ошибках, возникающие при запуске сервера, в 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- name службы Apache httpd, которой нужно отправить сигнал.
-w- Оставляет окно консоли открытым при возникновении ошибки, чтобы можно было прочитать сообщение об ошибке.
© 2018 The Apache Software Foundation
Licensed under the Apache License, Version 2.0.
https://httpd.apache.org/docs/2.4/en/programs/httpd.html