httpd — Сервер Apache Hypertext Transfer Protocol
httpd — это программа-сервер Apache HyperText Transfer Protocol (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- Устанавливает конфигурационный параметр, который можно использовать с разделами
<IfDefine>в файлах конфигурации для условного пропуска или обработки команд при запуске и перезапуске сервера. Также может использоваться для установки некоторых менее распространенных параметров запуска, включая-DNO_DETACH(предотвращает создание дочернего процесса) и-DFOREGROUND(предотвращает вызов родительским процессомsetsid()и т.д.). -e level- Устанавливает уровень
LogLevelв level во время запуска сервера. Это полезно для временного повышения подробности сообщений об ошибках для поиска проблем во время запуска. -E file- Отправляет сообщения об ошибках во время запуска сервера в file.
-h- Выводит краткое описание доступных параметров командной строки.
-l- Выводит список модулей, скомпилированных в сервер. Не будут выведены динамически загруженные модули, включенные с помощью директивы
LoadModule. -L- Выводит список директив, предоставляемых статическими модулями, вместе с ожидаемыми аргументами и местами, где директива допустима. Директивы, предоставляемые общими модулями, не выводятся.
-M- Выводит список загруженных статических и общих модулей.
-S- Отображает параметры, прочитанные из файла конфигурации (в настоящее время отображаются только параметры виртуального хоста).
-
-T(Доступно в 2.3.8 и более поздних версиях) - Пропускает проверку корневого каталога документа при запуске/перезапуске.
-t- Выполняет синтаксические тесты только для файлов конфигурации. После этих тестов синтаксического разбора программа завершает работу с кодом возврата 0 (Синтаксис OK) или кодом возврата, отличным от 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- Оставляет окно консоли открытым при ошибке, чтобы можно было прочитать сообщение об ошибке.
© 2018 The Apache Software Foundation
Licensed under the Apache License, Version 2.0.
https://httpd.apache.org/docs/2.4/en/programs/httpd.html