httpd - Apache Hypertext Transfer Protocol Server (original) (raw)
See also
- Starting Apache httpd
- Stopping Apache httpd
- Configuration Files
- Platform-specific Documentation
[apachectl](../programs/apachectl.html)
- Comments
Synopsis
**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** ]
On Windows systems, the following additional arguments are available:
**httpd** [ -**k** install|config|uninstall ] [ -**n** name ] [ -**w** ]
Options
-d serverroot
Set the initial value for the [ServerRoot](../mod/core.html#serverroot)
directive toserverroot. This can be overridden by the ServerRoot directive in the configuration file. The default is/usr/local/apache2
.
-f config
Uses the directives in the file config on startup. Ifconfig does not begin with a /, then it is taken to be a path relative to the [ServerRoot](../mod/core.html#serverroot)
. The default isconf/httpd.conf
.
-k `start|restart|graceful|stop|graceful-stop`
Signals httpd
to start, restart, or stop. See Stopping Apache httpd for more information.
-C directive
Process the configuration directive before reading config files.
-c directive
Process the configuration directive after reading config files.
-D parameter
Sets a configuration parameter which can be used with[<IfDefine>](../mod/core.html#ifdefine)
sections in the configuration files to conditionally skip or process commands at server startup and restart. Also can be used to set certain less-common startup parameters including -DNO_DETACH
(prevent the parent from forking) and -DFOREGROUND
(prevent the parent from calling setsid()
et al).
-e level
Sets the [LogLevel](../mod/core.html#loglevel)
tolevel during server startup. This is useful for temporarily increasing the verbosity of the error messages to find problems during startup.
-E file
Send error messages during server startup to file.
-h
Output a short summary of available command line options.
-l
Output a list of modules compiled into the server. This willnot list dynamically loaded modules included using the [LoadModule](../mod/mod%5Fso.html#loadmodule)
directive.
-L
Output a list of directives provided by static modules, together with expected arguments and places where the directive is valid. Directives provided by shared modules are not listed.
-M
Dump a list of loaded Static and Shared Modules.
-S
Show the settings as parsed from the config file (currently only shows the virtualhost settings).
-T
(Available in 2.3.8 and later)
Skip document root check at startup/restart.
-t
Run syntax tests for configuration files only. The program immediately exits after these syntax parsing tests with either a return code of 0 (Syntax OK) or return code not equal to 0 (Syntax Error). If -DDUMP_VHOSTS is also set, details of the virtual host configuration will be printed. If -D DUMP_MODULES is set, all loaded modules will be printed.
-v
Print the version of httpd
, and then exit.
-V
Print the version and build parameters of httpd
, and then exit.
-X
Run httpd in debug mode. Only one worker will be started and the server will not detach from the console.
The following arguments are available only on the Windows platform:
-k install|config|uninstall
Install Apache httpd as a Windows NT service; change startup options for the Apache httpd service; and uninstall the Apache httpd service.
-n name
The name of the Apache httpd service to signal.
-w
Keep the console window open on error so that the error message can be read.
Comments
Notice:
This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Libera.chat, or sent to our mailing lists.