HTTPD List of Modules compiled - Directives - Apache
How can I view the list of modules currently compiled into Apache?
Use the httpd command with -l option
httpd -l
Output will show compiled in modules:
[root@srv:~]$ httpd -l
Compiled in modules:
core.c
prefork.c
http_core.c
mod_so.c
-l Output a list of modules compiled into the server. This will not list dynamically loaded modules included using the LoadModule directive.
To view a list of directives together with expected arguments and places where the httpd directive is valid, use httpd with -L option.
httpd -L
# output:
<Directory (core.c)
Container for directives affecting resources located in the
specified directories
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
<Location (core.c)
Container for directives affecting resources accessed through the
specified URL paths
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
<VirtualHost (core.c)
Container to map directives to a particular virtual host, takes
one or more host addresses
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
<Files (core.c)
Container for directives affecting files matching specified
patterns
Allowed in *.conf anywhere and in .htaccess
when AllowOverride isn't None
<Limit (core.c)
Container for authentication directives when accessed using
specified HTTP methods
Allowed in *.conf anywhere and in .htaccess
when AllowOverride isn't None
<LimitExcept (core.c)
Container for authentication directives to be applied when any
HTTP method other than those specified is used to access the resource
Allowed in *.conf anywhere and in .htaccess
when AllowOverride isn't None
<IfModule (core.c)
Container for directives based on existance of specified modules
Allowed in *.conf anywhere and in .htaccess
when AllowOverride isn't None
<IfDefine (core.c)
Container for directives based on existance of command line
defines
Allowed in *.conf anywhere and in .htaccess
when AllowOverride isn't None
<DirectoryMatch (core.c)
Container for directives affecting resources located in the
specified directories
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
<LocationMatch (core.c)
Container for directives affecting resources accessed through the
specified URL paths
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
<FilesMatch (core.c)
Container for directives affecting files matching specified
patterns
Allowed in *.conf anywhere and in .htaccess
when AllowOverride isn't None
AuthType (core.c)
An HTTP authorization type (e.g., "Basic")
Allowed in *.conf only inside <Directory>, <Files> or
<Location> and in .htaccess
when AllowOverride includes AuthConfig
AuthName (core.c)
The authentication realm (e.g. "Members Only")
Allowed in *.conf only inside <Directory>, <Files> or
<Location> and in .htaccess
when AllowOverride includes AuthConfig
Require (core.c)
Selects which authenticated users or groups may access a
protected space
Allowed in *.conf only inside <Directory>, <Files> or
<Location> and in .htaccess
when AllowOverride includes AuthConfig
Satisfy (core.c)
access policy if both allow and require used ('all' or 'any')
Allowed in *.conf only inside <Directory>, <Files> or
<Location> and in .htaccess
when AllowOverride includes AuthConfig
AddDefaultCharset (core.c)
The name of the default charset to add to any Content-Type
without one or 'Off' to disable
Allowed in *.conf anywhere and in .htaccess
when AllowOverride includes FileInfo
AcceptPathInfo (core.c)
Set to on or off for PATH_INFO to be accepted by handlers, or
default for the per-handler preference
Allowed in *.conf anywhere and in .htaccess
when AllowOverride includes FileInfo
AccessFileName (core.c)
Name(s) of per-directory config files (default: .htaccess)
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
DocumentRoot (core.c)
Root directory of the document tree
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
ErrorDocument (core.c)
Change responses for HTTP errors
Allowed in *.conf anywhere and in .htaccess
when AllowOverride includes FileInfo
AllowOverride (core.c)
Controls what groups of directives can be configured by
per-directory config files
Allowed in *.conf only inside <Directory>, <Files> or
<Location>
Options (core.c)
Set a number of attributes for a given directory
Allowed in *.conf anywhere and in .htaccess
when AllowOverride includes Options
DefaultType (core.c)
the default MIME type for untypable files
Allowed in *.conf anywhere and in .htaccess
when AllowOverride includes FileInfo
FileETag (core.c)
Specify components used to construct a file's ETag
Allowed in *.conf anywhere and in .htaccess
when AllowOverride includes FileInfo
EnableMMAP (core.c)
Controls whether memory-mapping may be used to read files
Allowed in *.conf anywhere and in .htaccess
when AllowOverride includes FileInfo
EnableSendfile (core.c)
Controls whether sendfile may be used to transmit files
Allowed in *.conf anywhere and in .htaccess
when AllowOverride includes FileInfo
Port (core.c)
Port was replaced with Listen in Apache 2.0
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
HostnameLookups (core.c)
"on" to enable, "off" to disable reverse DNS
lookups, or "double" to enable double-reverse DNS lookups
Allowed in *.conf anywhere
ServerAdmin (core.c)
The email address of the server administrator
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
ServerName (core.c)
The hostname and port of the server
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
ServerSignature (core.c)
En-/disable server signature (on|off|email)
Allowed in *.conf anywhere and in .htaccess
when AllowOverride isn't None
ServerRoot (core.c)
Common directory of server-related files (logs, confs, etc.)
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
ErrorLog (core.c)
The filename of the error log
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
ServerAlias (core.c)
A name or names alternately used to access the server
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
ServerPath (core.c)
The pathname the server can be reached at
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
Timeout (core.c)
Timeout duration (sec)
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
IdentityCheck (core.c)
Enable identd (RFC 1413) user lookups - SLOW
Allowed in *.conf anywhere
ContentDigest (core.c)
whether or not to send a Content-MD5 header with each request
Allowed in *.conf anywhere and in .htaccess
when AllowOverride includes Options
UseCanonicalName (core.c)
How to work out the ServerName : Port when constructing URLs
Allowed in *.conf anywhere
Include (core.c)
Name of the config file to be included
Allowed in *.conf anywhere
LogLevel (core.c)
Level of verbosity in error logging
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
NameVirtualHost (core.c)
A numeric IP address:port, or the name of a host
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
ServerTokens (core.c)
Determine tokens displayed in the Server: header - Min(imal), OS
or Full
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
LimitRequestLine (core.c)
Limit on maximum size of an HTTP request line
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
LimitRequestFieldsize (core.c)
Limit on maximum size of an HTTP request header field
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
LimitRequestFields (core.c)
Limit (0 = unlimited) on max number of header fields in a request
message
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
LimitRequestBody (core.c)
Limit (in bytes) on maximum size of request message body
Allowed in *.conf anywhere and in .htaccess
when AllowOverride isn't None
LimitXMLRequestBody (core.c)
Limit (in bytes) on maximum size of an XML-based request body
Allowed in *.conf anywhere and in .htaccess
when AllowOverride isn't None
RLimitCPU (core.c)
Soft/hard limits for max CPU usage in seconds
Allowed in *.conf anywhere and in .htaccess
when AllowOverride isn't None
RLimitMEM (core.c)
Soft/hard limits for max memory usage per process
Allowed in *.conf anywhere and in .htaccess
when AllowOverride isn't None
RLimitNPROC (core.c)
soft/hard limits for max number of processes per uid
Allowed in *.conf anywhere and in .htaccess
when AllowOverride isn't None
LimitInternalRecursion (core.c)
maximum recursion depth of internal redirects and subrequests
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
ForceType (core.c)
a mime type that overrides other configured type
Allowed in *.conf anywhere and in .htaccess
when AllowOverride includes FileInfo
SetHandler (core.c)
a handler name that overrides any other configured handler
Allowed in *.conf anywhere and in .htaccess
when AllowOverride includes FileInfo
SetOutputFilter (core.c)
filter (or ; delimited list of filters) to be run on the request
content
Allowed in *.conf anywhere and in .htaccess
when AllowOverride includes FileInfo
SetInputFilter (core.c)
filter (or ; delimited list of filters) to be run on the request
body
Allowed in *.conf anywhere and in .htaccess
when AllowOverride includes FileInfo
AddOutputFilterByType (core.c)
output filter name followed by one or more content-types
Allowed in *.conf anywhere and in .htaccess
when AllowOverride includes FileInfo
AllowEncodedSlashes (core.c)
Allow URLs containing '/' encoded as '%2F'
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
PidFile (core.c)
A file for logging the server process ID
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
ScoreBoardFile (core.c)
A file for Apache to maintain runtime process management
information
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
LockFile (core.c)
The lockfile used when Apache needs to lock the accept() call
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
MaxRequestsPerChild (core.c)
Maximum number of requests a particular child serves before
dying.
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
CoreDumpDirectory (core.c)
The location of the directory Apache changes to before dumping
core
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
AcceptMutex (core.c)
Valid accept mutexes for this platform and MPM are: default,
flock, fcntl, sysvsem.
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
MaxMemFree (core.c)
Maximum number of 1k blocks a particular childs allocator may
hold.
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
User (prefork.c)
Effective user id for this server
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
Group (prefork.c)
Effective group id for this server
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
ListenBacklog (prefork.c)
Maximum length of the queue of pending connections, as used by
listen(2)
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
Listen (prefork.c)
A port number or a numeric IP address and a port number
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
SendBufferSize (prefork.c)
Send buffer size in bytes
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
StartServers (prefork.c)
Number of child processes launched at server startup
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
MinSpareServers (prefork.c)
Minimum number of idle children, to handle request spikes
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
MaxSpareServers (prefork.c)
Maximum number of idle children
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
MaxClients (prefork.c)
Maximum number of children alive at the same time
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
ServerLimit (prefork.c)
Maximum value of MaxClients for this run of Apache
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
KeepAliveTimeout (http_core.c)
Keep-Alive timeout duration (sec)
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
MaxKeepAliveRequests (http_core.c)
Maximum number of Keep-Alive requests per connection, or 0 for
infinite
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
KeepAlive (http_core.c)
Whether persistent connections should be On or Off
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
LoadModule (mod_so.c)
a module name and the name of a shared object file to load it
from
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
LoadFile (mod_so.c)
shared object file or library to load into the server at runtime
Allowed in *.conf only outside <Directory>, <Files>
or <Location>
Stay tuned for more Apache related tips.
1 Comments:
http://my-experiments-with-it.blogspot.com/2006/05/how-does-preforkc-work.html
Post a Comment
<< Home