core.html revision 76f2a3125fb6aca59d43b02220dabac91175a281
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo<html xmlns="http://www.w3.org/TR/xhtml1/strict"><head><!--
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo This file is generated from xml source: DO NOT EDIT
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo --><title>core- Apache HTTP Server</title><link rel="stylesheet" type="text/css" href="/style/manual.css"/></head><body><blockquote><div align="center"><img src="/images/sub.gif" alt="[APACHE DOCUMENTATION]"/><h3>Apache HTTP Server Version 2.0</h3></div><h1 align="center">Apache Module core</h1><table bgcolor="#cccccc" cellpadding="0" cellspacing="1"><tr><td><table bgcolor="#ffffff"><tr><td valign="top"><span class="help">Description:</span></td><td>Core Apache HTTP Server features that are always
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppoavailable</td></tr><tr><td><a class="help" href="module-dict.html#Status">Status:</a></td><td>Core</td></tr></table></td></tr></table><h2>Directives</h2><ul><li><a href="#acceptpathinfo">AcceptPathInfo</a></li><li><a href="#accessfilename">AccessFileName</a></li><li><a href="#adddefaultcharset">AddDefaultCharset</a></li><li><a href="#allowoverride">AllowOverride</a></li><li><a href="#authname">AuthName</a></li><li><a href="#authtype">AuthType</a></li><li><a href="#contentdigest">ContentDigest</a></li><li><a href="#defaulttype">DefaultType</a></li><li><a href="#directory">Directory</a></li><li><a href="#directorymatch">DirectoryMatch</a></li><li><a href="#documentroot">DocumentRoot</a></li><li><a href="#errordocument">ErrorDocument</a></li><li><a href="#errorlog">ErrorLog</a></li><li><a href="#fileetag">FileETag</a></li><li><a href="#files">Files</a></li><li><a href="#filesmatch">FilesMatch</a></li><li><a href="#forcetype">ForceType</a></li><li><a href="#hostnamelookups">HostnameLookups</a></li><li><a href="#identitycheck">IdentityCheck</a></li><li><a href="#ifdefine">IfDefine</a></li><li><a href="#ifmodule">IfModule</a></li><li><a href="#include">Include</a></li><li><a href="#keepalive">KeepAlive</a></li><li><a href="#keepalivetimeout">KeepAliveTimeout</a></li><li><a href="#limit">Limit</a></li><li><a href="#limitexcept">LimitExcept</a></li><li><a href="#limitrequestbody">LimitRequestBody</a></li><li><a href="#limitrequestfieldsize">LimitRequestFieldSize</a></li><li><a href="#limitrequestfields">LimitRequestFields</a></li><li><a href="#limitrequestline">LimitRequestLine</a></li><li><a href="#limitxmlrequestbody">LimitXMLRequestBody</a></li><li><a href="#location">Location</a></li><li><a href="#locationmatch">LocationMatch</a></li><li><a href="#loglevel">LogLevel</a></li><li><a href="#maxkeepaliverequests">MaxKeepAliveRequests</a></li><li><a href="#namevirtualhost">NameVirtualHost</a></li><li><a href="#options">Options</a></li><li><a href="#rlimitcpu">RLimitCPU</a></li><li><a href="#rlimitmem">RLimitMEM</a></li><li><a href="#rlimitnproc">RLimitNPROC</a></li><li><a href="#require">Require</a></li><li><a href="#satisfy">Satisfy</a></li><li><a href="#scriptinterpretersource">ScriptInterpreterSource</a></li><li><a href="#serveradmin">ServerAdmin</a></li><li><a href="#serveralias">ServerAlias</a></li><li><a href="#servername">ServerName</a></li><li><a href="#serverpath">ServerPath</a></li><li><a href="#serverroot">ServerRoot</a></li><li><a href="#serversignature">ServerSignature</a></li><li><a href="#servertokens">ServerTokens</a></li><li><a href="#sethandler">SetHandler</a></li><li><a href="#setinputfilter">SetInputFilter</a></li><li><a href="#setoutputfilter">SetOutputFilter</a></li><li><a href="#timeout">TimeOut</a></li><li><a href="#usecanonicalname">UseCanonicalName</a></li><li><a href="#virtualhost">VirtualHost</a></li></ul><hr/><h2><a name="AcceptPathInfo">AcceptPathInfo</a> <a name="acceptpathinfo">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Controls whether requests can contain trailing pathname information</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>AcceptPathInfo On|Off|Default</td></tr><tr><td><a class="help" href="directive-dict.html#Default">Default:</a></td><td><code>AcceptPathInfo Default</code></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config, virtual host, directory, .htaccess</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr><tr><td valign="top" align="left"><a class="help" href="directive-dict.html#Compatibility">Compatibility:</a></td><td>Available in Apache 2.0.30 and later</td></tr></table></td></tr></table>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <p>This directive controls whether requests that contain trailing
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo pathname information that follows an actual filename (or
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo non-existent file in an existing directory) will be accepted or
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo rejected. The trailing pathname information can be made
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo available to scripts in the PATH_INFO environment variable.</p>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <p>For example, assume the location <code>/test/</code> points to
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo a directory that contains only the single file
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <p>The three possible arguments for the
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <code class="directive">AcceptPathInfo</code> directive are:</p>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <dt><code>off</code></dt><dd>A request will only be accepted if it
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo maps to a literal path that exists. Therefore a request with
7014882c6a3672fd0e5d60200af8643ae53c5928Richard Lowe trailing pathname information after the true filename such as
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <code>/test/here.html/more</code> in the above example will return
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo a 404 NOT FOUND error.</dd>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <dt><code>on</code></dt><dd>A request will be accepted if a
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo leading path component maps to a file that exists. The above
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo example <code>/test/here.html/more</code> will be accepted if
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <code>/test/here.html</code> maps to a valid file.</dd>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <dt><code>default</code></dt><dd>The treatment of requests with
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo trailing pathname information is determined by the <a href="/handler.html">handler</a> responsible for the request.
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo The core handler for normal files defaults to rejecting PATH_INFO.
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo Handlers that serve scripts, such as <a href="mod_cgi.html">cgi-script</a> and <a href="mod_isapi.html">isapi-isa</a>, generally accept PATH_INFO by
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo default.</dd>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <p>The primary purpose of the <code>AcceptPathInfo</code>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo directive is to allow you to override the handler's choice of
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo accepting or rejecting PATH_INFO. This override is required, for
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo example, when you use a <a href="/filter.html">filter</a>, such
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo as <a href="mod_include.html">INCLUDES</a>, to generate content
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo based on PATH_INFO. The core handler would usually reject the
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo request, so you can use the following configuration to enable
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo such a script:</p>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo<blockquote><table cellpadding="10"><tr><td bgcolor="#eeeeee"><code>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo Options +Includes<br/>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo SetOutputFilter INCLUDES<br/>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo AcceptPathInfo on<br/>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo</Files>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo<hr/><h2><a name="AccessFileName">AccessFileName</a> <a name="accessfilename">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Sets the name of the .htaccess file</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>AccessFileName <em>filename</em> [<em>filename</em>] ...</td></tr><tr><td><a class="help" href="directive-dict.html#Default">Default:</a></td><td><code>AccessFileName .htaccess</code></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config, virtual host</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <p>When returning a document to the client the server looks for
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo the first existing access control file from this list of names
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo in every directory of the path to the document, if access
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo control files are enabled for that directory. For example:</p>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo<blockquote><table cellpadding="10"><tr><td bgcolor="#eeeeee"><code>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppoAccessFileName .acl
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <p>before returning the document
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <code>/usr/local/web/index.html</code>, the server will read
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <code>/usr/local/.acl</code> and <code>/usr/local/web/.acl</code>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo for directives, unless they have been disabled with</p>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo<blockquote><table cellpadding="10"><tr><td bgcolor="#eeeeee"><code>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo<Directory /><br/>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo AllowOverride None<br/>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo</Directory>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo<p><strong>See also </strong></p><ul><li><a class="directive" href="#allowoverride"><code class="directive">AllowOverride</code></a></li><li><a href="/configuring.html">Configuration Files</a></li></ul><hr/><h2><a name="AddDefaultCharset">AddDefaultCharset</a> <a name="adddefaultcharset">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Specifies the default character set to be added for a
1ae0874509b6811fdde1dfd46f0d93fd09867a3fhepporesponse without an explicit character set</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>AddDefaultCharset On|Off|<em>charset</em></td></tr><tr><td><a class="help" href="directive-dict.html#Default">Default:</a></td><td><code>AddDefaultCharset Off</code></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config, virtual host, directory, .htaccess</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <p>This directive specifies the name of the character set that
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo will be added to any response that does not have any parameter on
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo the content type in the HTTP headers. This will override any
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo character set specified in the body of the document via a
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <code>META</code> tag. A setting of <code>AddDefaultCharset
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo Off</code> disables this
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo functionality. <code>AddDefaultCharset On</code> enables
bb25c06cca41ca78e5fb87fbb8e81d55beb18c95jg Apache's internal default charset of <code>iso-8859-1</code> as
bb25c06cca41ca78e5fb87fbb8e81d55beb18c95jg required by the directive. You can also specify an alternate
bb25c06cca41ca78e5fb87fbb8e81d55beb18c95jg<blockquote><table cellpadding="10"><tr><td bgcolor="#eeeeee"><code>
bb25c06cca41ca78e5fb87fbb8e81d55beb18c95jg AddDefaultCharset utf-8
bb25c06cca41ca78e5fb87fbb8e81d55beb18c95jg<hr/><h2><a name="AllowOverride">AllowOverride</a> <a name="allowoverride">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Sets the types of directives that are allowed in
bb25c06cca41ca78e5fb87fbb8e81d55beb18c95jg.htaccess files</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>AllowOverride All|None|<em>directive-type</em> [<em>directive-type</em>] ...</td></tr><tr><td><a class="help" href="directive-dict.html#Default">Default:</a></td><td><code>AllowOverride All</code></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>directory</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
bb25c06cca41ca78e5fb87fbb8e81d55beb18c95jg <p>When the server finds an .htaccess file (as specified by <a class="directive" href="#accessfilename"><code class="directive">AccessFileName</code></a>) it needs to know
bb25c06cca41ca78e5fb87fbb8e81d55beb18c95jg which directives declared in that file can override earlier
7014882c6a3672fd0e5d60200af8643ae53c5928Richard Lowe access information.</p>
7014882c6a3672fd0e5d60200af8643ae53c5928Richard Lowe <p>When this directive is set to <code>None</code>, then
7014882c6a3672fd0e5d60200af8643ae53c5928Richard Lowe .htaccess files are completely ignored. In this case, the
7014882c6a3672fd0e5d60200af8643ae53c5928Richard Lowe server will not even attempt to read .htaccess files in the
7014882c6a3672fd0e5d60200af8643ae53c5928Richard Lowe filesystem.</p>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <p>When this directive is set to <code>All</code>, then any
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo directive which has the .htaccess <a href="directive-dict.html#Context">Context</a> is allowed in
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo .htaccess files.</p>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <p>The <em>directive-type</em> can be one of the following
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo groupings of directives.</p>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo Allow use of the authorization directives (<a class="directive" href="mod_auth_dbm.html#authdbmgroupfile"><code class="directive">AuthDBMGroupFile</code></a>,
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <a class="directive" href="mod_auth_dbm.html#authdbmuserfile"><code class="directive">AuthDBMUserFile</code></a>,
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <a class="directive" href="mod_auth.html#authgroupfile"><code class="directive">AuthGroupFile</code></a>,
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <a class="directive" href="#authname"><code class="directive">AuthName</code></a>,
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <a class="directive" href="#authtype"><code class="directive">AuthType</code></a>, <a class="directive" href="mod_auth.html#authuserfile"><code class="directive">AuthUserFile</code></a>, <a class="directive" href="#require"><code class="directive">Require</code></a>, <em>etc.</em>).</dd>
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo Allow use of the directives controlling document types (<a class="directive" href="#defaulttype"><code class="directive">DefaultType</code></a>, <a class="directive" href="#errordocument"><code class="directive">ErrorDocument</code></a>, <a class="directive" href="#forcetype"><code class="directive">ForceType</code></a>, <a class="directive" href="mod_negotiation.html#languagepriority"><code class="directive">LanguagePriority</code></a>,
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <a class="directive" href="#sethandler"><code class="directive">SetHandler</code></a>, <a class="directive" href="#setinputfilter"><code class="directive">SetInputFilter</code></a>, <a class="directive" href="#setoutputfilter"><code class="directive">SetOutputFilter</code></a>, and
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo <code><a href="mod_mime.html">mod_mime</a></code> Add* and Remove*
(<a class="directive" href="mod_autoindex.html#adddescription"><code class="directive">AddDescription</code></a>,
<a class="directive" href="mod_autoindex.html#addicon"><code class="directive">AddIcon</code></a>, <a class="directive" href="mod_autoindex.html#addiconbyencoding"><code class="directive">AddIconByEncoding</code></a>,
<a class="directive" href="mod_autoindex.html#addiconbytype"><code class="directive">AddIconByType</code></a>,
<a class="directive" href="mod_autoindex.html#defaulticon"><code class="directive">DefaultIcon</code></a>, <a class="directive" href="mod_dir.html#directoryindex"><code class="directive">DirectoryIndex</code></a>, <a class="directive" href="mod_autoindex.html#fancyindexing"><code class="directive">FancyIndexing</code></a>, <a class="directive" href="mod_autoindex.html#headername"><code class="directive">HeaderName</code></a>, <a class="directive" href="mod_autoindex.html#indexignore"><code class="directive">IndexIgnore</code></a>, <a class="directive" href="mod_autoindex.html#indexoptions"><code class="directive">IndexOptions</code></a>, <a class="directive" href="mod_autoindex.html#readmename"><code class="directive">ReadmeName</code></a>,
Allow use of the directives controlling host access (<a class="directive" href="mod_access.html#allow"><code class="directive">Allow</code></a>, <a class="directive" href="mod_access.html#deny"><code class="directive">Deny</code></a> and <a class="directive" href="mod_access.html#order"><code class="directive">Order</code></a>).</dd>
<a class="directive" href="mod_include.html#xbithack"><code class="directive">XBitHack</code></a>).</dd>
<blockquote><table cellpadding="10"><tr><td bgcolor="#eeeeee"><code>AllowOverride AuthConfig Indexes</code></td></tr></table></blockquote>
<p><strong>See also </strong></p><ul><li><a class="directive" href="#accessfilename"><code class="directive">AccessFileName</code></a></li><li><a href="/configuring.html">Configuration Files</a></li></ul><hr/><h2><a name="AuthName">AuthName</a> <a name="authname">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Sets the authorization realm for use in HTTP
authentication</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>AuthName <em>auth-domain</em></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>directory, .htaccess</td></tr><tr><td><a class="help" href="directive-dict.html#Override">Override:</a></td><td>AuthConfig</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
marks. It must be accompanied by <a class="directive" href="#authtype"><code class="directive">AuthType</code></a> and <a class="directive" href="#require"><code class="directive">Require</code></a> directives, and directives such
as <a class="directive" href="mod_auth.html#authuserfile"><code class="directive">AuthUserFile</code></a> and
<a class="directive" href="mod_auth.html#authgroupfile"><code class="directive">AuthGroupFile</code></a> to
<blockquote><table cellpadding="10"><tr><td bgcolor="#eeeeee"><code>AuthName "Top Secret"</code></td></tr></table></blockquote>
<p><strong>See also </strong></p><ul><li><a href="/howto/auth.html">Authentication, Authorization, and
Access Control</a></li></ul><hr/><h2><a name="AuthType">AuthType</a> <a name="authtype">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Selects the type of user authentication</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>AuthType Basic|Digest</td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>directory, .htaccess</td></tr><tr><td><a class="help" href="directive-dict.html#Override">Override:</a></td><td>AuthConfig</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
It must be accompanied by <a class="directive" href="#authname"><code class="directive">AuthName</code></a> and <a class="directive" href="#require"><code class="directive">Require</code></a> directives, and directives such
as <a class="directive" href="mod_auth.html#authuserfile"><code class="directive">AuthUserFile</code></a> and
<a class="directive" href="mod_auth.html#authgroupfile"><code class="directive">AuthGroupFile</code></a> to
and Access Control</a></li></ul><hr/><h2><a name="ContentDigest">ContentDigest</a> <a name="contentdigest">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Enables the generation of Content-MD5 HTTP Response
headers</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>ContentDigest on|off</td></tr><tr><td><a class="help" href="directive-dict.html#Default">Default:</a></td><td><code>ContentDigest off</code></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config, virtual host, directory, .htaccess</td></tr><tr><td><a class="help" href="directive-dict.html#Override">Override:</a></td><td>Options</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr><tr><td valign="top" align="left"><a class="help" href="directive-dict.html#Compatibility">Compatibility:</a></td><td>Available in Apache 1.1 and later</td></tr></table></td></tr></table>
<hr/><h2><a name="DefaultType">DefaultType</a> <a name="defaulttype">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Sets the MIME content-type that will be sent if the
server cannot determine a type in any other way</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>DefaultType <em>MIME-type</em></td></tr><tr><td><a class="help" href="directive-dict.html#Default">Default:</a></td><td><code>DefaultType text/plain</code></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config, virtual host, directory, .htaccess</td></tr><tr><td><a class="help" href="directive-dict.html#Override">Override:</a></td><td>FileInfo</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
<p>Note that unlike <a class="directive" href="#forcetype"><code class="directive">ForceType</code></a>, this directive is only
<hr/><h2><a name="Directory"><Directory></a> <a name="directory">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Enclose a group of directives that apply only to the
named file-system directory and sub-directories</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td><Directory <em>directory-path</em>>
... </Directory></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config, virtual host</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
first, interspersed with the directives from the <a href="#accessfilename">.htaccess</a> files. For example,
<em>want</em> accessible. See the <a href="/misc/security_tips.html">Security Tips</a> page for more
the access.conf file, but they may appear in any configuration
cannot nest, and cannot appear in a <a class="directive" href="#limit"><code class="directive"><Limit></code></a> or <a class="directive" href="#limitexcept"><code class="directive"><LimitExcept></code></a> section.</p>
request is received</li></ul><hr/><h2><a name="DirectoryMatch"><DirectoryMatch></a> <a name="directorymatch">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Enclose a group of directives that apply only to
subdirectories</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td><Directory <em>regex</em>>
... </Directory></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config, virtual host</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
sub-directories of that directory, the same as <a class="directive" href="#directory"><code class="directive"><Directory></code></a>. However, it
<p><strong>See also </strong></p><ul><li><a class="directive" href="#directory"><code class="directive"><Directory></code></a> for
<code><Directory></code>s</li><li><a href="/sections.html">How Directory, Location and Files sections
combined when a request is received</li></ul><hr/><h2><a name="DocumentRoot">DocumentRoot</a> <a name="documentroot">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Sets the directory that forms the main document tree visible
from the web</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>DocumentRoot <em>directory-path</em></td></tr><tr><td><a class="help" href="directive-dict.html#Default">Default:</a></td><td><code>DocumentRoot /usr/local/apache/htdocs</code></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config, virtual host</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
Location</a></li></ul><hr/><h2><a name="ErrorDocument">ErrorDocument</a> <a name="errordocument">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Specifies what the server will return to the client
in case of an error</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>ErrorDocument <em>error-code document</em></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config, virtual host, directory, .htaccess</td></tr><tr><td><a class="help" href="directive-dict.html#Override">Override:</a></td><td>FileInfo</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr><tr><td valign="top" align="left"><a class="help" href="directive-dict.html#Compatibility">Compatibility:</a></td><td>Quoting syntax for text messages is different in Apache
customizable responses</a></li></ul><hr/><h2><a name="ErrorLog">ErrorLog</a> <a name="errorlog">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Sets the name of the file to which the server
will log errors</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td> ErrorLog <em>file-path</em>|syslog[:<em>facility</em>]</td></tr><tr><td><a class="help" href="directive-dict.html#Default">Default:</a></td><td><code>ErrorLog logs/error_log (Unix)
ErrorLog logs/error.log (Windows and OS/2)</code></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config, virtual host</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
assumed to be relative to the <a class="directive" href="#serverroot"><code class="directive">ServerRoot</code></a>. If the <em>file-path</em>
<p><strong>See also </strong></p><ul><li><a class="directive" href="#loglevel"><code class="directive">LogLevel</code></a></li><li><a href="/logs.html">Apache Log Files</a></li></ul><hr/><h2><a name="FileETag">FileETag</a> <a name="fileetag">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Configures the file attributes used to create the ETag
HTTP response header</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>FileETag <em>component</em> ...</td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config, virtual host, directory, .htaccess</td></tr><tr><td><a class="help" href="directive-dict.html#Override">Override:</a></td><td>FileInfo</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
<hr/><h2><a name="Files"><Files></a> <a name="files">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Contains that directives that apply to matched
filenames</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td><Files <em>filename</em>> ... </Files></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config, virtual host, directory, .htaccess</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
directive and <a class="directive" href="#location"><code class="directive">Location</code></a> directives. It should be
configuration file, after the <a class="directive" href="#directory"><code class="directive"><Directory></code></a> sections and
<code>.htaccess</code> files are read, but before <a class="directive" href="#location"><code class="directive"><Location></code></a> sections. Note
inside <a class="directive" href="#directory"><code class="directive"><Directory></code></a> sections to restrict the
and later, <a class="directive" href="#filesmatch"><code class="directive"><FilesMatch></code></a> is preferred, however.</p>
<p>Note that unlike <a class="directive" href="#directory"><code class="directive"><Directory></code></a> and <a class="directive" href="#location"><code class="directive"><Location></code></a> sections, <code class="directive"><Files></code> sections can be used inside
request is received</li></ul><hr/><h2><a name="FilesMatch"><FilesMatch></a> <a name="filesmatch">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Contains that directives that apply to regular-expression matched
filenames</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td><FilesMatch <em>regex</em>> ... </FilesMatch></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config, virtual host, directory, .htaccess</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
provides for access control by filename, just as the <a class="directive" href="#files"><code class="directive"><Files></code></a> directive
request is received</li></ul><hr/><h2><a name="ForceType">ForceType</a> <a name="forcetype">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Forces all matching files to be served with the specified
MIME content-type</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>ForceType <em>mime-type</em></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>directory, .htaccess</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr><tr><td valign="top" align="left"><a class="help" href="directive-dict.html#Compatibility">Compatibility:</a></td><td>Moved to the core in Apache 2.0</td></tr></table></td></tr></table>
<p>Note that unlike <a class="directive" href="#defaulttype"><code class="directive">DefaultType</code></a>,
<hr/><h2><a name="HostnameLookups">HostnameLookups</a> <a name="hostnamelookups">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Enables DNS lookups on client IP addresses</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>HostnameLookups on|off|double</td></tr><tr><td><a class="help" href="directive-dict.html#Default">Default:</a></td><td><code>HostnameLookups off</code></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config, virtual host, directory</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
<hr/><h2><a name="IdentityCheck">IdentityCheck</a> <a name="identitycheck">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Enables logging of the RFC1413 identity of the remote
user</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>IdentityCheck on|off</td></tr><tr><td><a class="help" href="directive-dict.html#Default">Default:</a></td><td><code>IdentityCheck off</code></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td/></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
<hr/><h2><a name="IfDefine"><IfDefine></a> <a name="ifdefine">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Encloses directives that will be processed only
if a test is true at startup</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td><IfDefine [!]<em>parameter-name</em>> <em>...</em>
</IfDefine></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config, virtual host, directory, .htaccess</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
<p>The <em>test</em> in the <code class="directive"><IfDefine></code> section directive can be one
<hr/><h2><a name="IfModule"><IfModule></a> <a name="ifmodule">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Encloses directives that are processed conditional on the
presence of absence of a specific module</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td><IfModule [!]<em>module-name</em>> <em>...</em>
</IfModule></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config, virtual host, directory, .htaccess</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
<p>The <em>test</em> in the <code class="directive"><IfModule></code> section directive can be one
dynamically loaded using <a class="directive" href="mod_so.html#loadmodule"><code class="directive">LoadModule</code></a>. The second format
<hr/><h2><a name="Include">Include</a> <a name="include">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Includes other configuration files from within
the server configuration files</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>Include <em>file-path</em>|<em>directory-path</em></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
<a class="directive" href="#serverroot"><code class="directive">ServerRoot</code></a> directory.</p>
<p><strong>See also </strong></p><ul><li><a href="/programs/apachectl.html">apachectl</a></li></ul><hr/><h2><a name="KeepAlive">KeepAlive</a> <a name="keepalive">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Turns on or off HTTP persistent connections.</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>KeepAlive on|off</td></tr><tr><td><a class="help" href="directive-dict.html#Default">Default:</a></td><td><code>KeepAlive On</code></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
<p><strong>See also </strong></p><ul><li><a class="directive" href="#maxkeepaliverequests"><code class="directive">MaxKeepAliveRequests</code></a></li></ul><hr/><h2><a name="KeepAliveTimeout">KeepAliveTimeout</a> <a name="keepalivetimeout">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Sets the amount of time the server will wait for subsequent
requests on a persistent connection</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>KeepAliveTimeout <em>seconds</em></td></tr><tr><td><a class="help" href="directive-dict.html#Default">Default:</a></td><td><code>KeepAliveTimeout 15</code></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
<a class="directive" href="#timeout"><code class="directive">Timeout</code></a> directive applies.</p>
<hr/><h2><a name="Limit"><Limit></a> <a name="limit">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Restrict access controls to only certain HTTP
methods</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td><Limit <em>method</em> [<em>method</em>] ... > ...
</Limit></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config, virtual host, directory, .htaccess</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
<hr/><h2><a name="LimitExcept"><LimitExcept></a> <a name="limitexcept">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Restrict access controls to all HTTP methods
except the named ones</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td><LimitExcept <em>method</em> [<em>method</em>] ... > ...
</LimitExcept></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config, virtual host, directory, .htaccess</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
i.e., it is the opposite of a <a class="directive" href="#limit"><code class="directive"><Limit></code></a> section and can be used to control
documentation for <a class="directive" href="#limit"><code class="directive"><Limit></code></a> for more details.</p>
<hr/><h2><a name="LimitRequestBody">LimitRequestBody</a> <a name="limitrequestbody">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Restricts the total size of the HTTP request body sent
from the client</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>LimitRequestBody <em>bytes</em></td></tr><tr><td><a class="help" href="directive-dict.html#Default">Default:</a></td><td><code>LimitRequestBody 0</code></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config, virtual host, directory, .htaccess</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
<hr/><h2><a name="LimitRequestFieldSize">LimitRequestFieldSize</a> <a name="limitrequestfieldsize">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Limits the size of the HTTP request header allowed from the
client</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>LimitRequestFieldsize <em>bytes</em></td></tr><tr><td><a class="help" href="directive-dict.html#Default">Default:</a></td><td><code>LimitRequestFieldsize 8190</code></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
<blockquote><table><tr><td bgcolor="#e0e5f5">Under normal conditions, the value should not be changed from
<hr/><h2><a name="LimitRequestFields">LimitRequestFields</a> <a name="limitrequestfields">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Limits the number of HTTP request header fields that
will be accepted from the client</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>LimitRequestFields <em>number</em></td></tr><tr><td><a class="help" href="directive-dict.html#Default">Default:</a></td><td><code>LimitRequestFields 100</code></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
<hr/><h2><a name="LimitRequestLine">LimitRequestLine</a> <a name="limitrequestline">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Limit the size of the HTTP request line that will be accepted
from the client</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>LimitRequestLine <em>bytes</em></td></tr><tr><td><a class="help" href="directive-dict.html#Default">Default:</a></td><td><code>LimitRequestLine 8190</code></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
<blockquote><table><tr><td bgcolor="#e0e5f5">Under normal conditions, the value should not be changed from
<hr/><h2><a name="LimitXMLRequestBody">LimitXMLRequestBody</a> <a name="limitxmlrequestbody">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Limits the size of an XML-based request body</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>LimitXMLRequestBody <em>number</em></td></tr><tr><td><a class="help" href="directive-dict.html#Default">Default:</a></td><td><code>LimitXMLRequestBody 1000000</code></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
<hr/><h2><a name="Location"><Location></a> <a name="location">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Applies the enclosed directives only to matching
URLs</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td><Location
URL-path|URL> ... </Location></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config, virtual host</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
<code></Location></code> directive. <code class="directive"><Location></code> sections are processed in the
order they appear in the configuration file, after the <a class="directive" href="#directory"><code class="directive"><Directory></code></a> sections and
<code>.htaccess</code> files are read, and after the <a class="directive" href="#files"><code class="directive"><Files></code></a> sections.</p>
<blockquote><table><tr><td bgcolor="#e0e5f5"><p align="center"><strong>Note about / (slash)</strong></p> <p>The slash character has
URL-space this is not necessarily true. The <a class="directive" href="#locationmatch"><code class="directive"><LocationMatch></code></a> directive and the regex
<code>//abc</code>. The (non-regex) <code class="directive"><Location></code> directive behaves similarly when
used for proxy requests. But when (non-regex) <code class="directive"><Location></code> is used for non-proxy requests it
request is received</li></ul><hr/><h2><a name="LocationMatch"><LocationMatch></a> <a name="locationmatch">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Applies the enclosed directives only to regular-expression
matching URLs</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td><LocationMatch
<em>regex</em>> ... </Location></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config, virtual host</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
<a class="directive" href="#location"><code class="directive"><Location></code></a>. However, it takes a regular
request is received</li></ul><hr/><h2><a name="LogLevel">LogLevel</a> <a name="loglevel">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Controls the verbosity of the ErrorLog</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>LogLevel <em>level</em></td></tr><tr><td><a class="help" href="directive-dict.html#Default">Default:</a></td><td><code>LogLevel warn</code></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config, virtual host</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
messages recorded in the error logs (see <a class="directive" href="#errorlog"><code class="directive">ErrorLog</code></a> directive). The following
<blockquote><table cellpadding="10"><tr><td bgcolor="#eeeeee"><code>LogLevel notice</code></td></tr></table></blockquote>
<hr/><h2><a name="MaxKeepAliveRequests">MaxKeepAliveRequests</a> <a name="maxkeepaliverequests">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Sets the number of requests allowed on a persistent
connection</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>MaxKeepAliveRequests <em>number</em></td></tr><tr><td><a class="help" href="directive-dict.html#Default">Default:</a></td><td><code>MaxKeepAliveRequests 100</code></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
<blockquote><table cellpadding="10"><tr><td bgcolor="#eeeeee"><code>MaxKeepAliveRequests 500</code></td></tr></table></blockquote>
<hr/><h2><a name="NameVirtualHost">NameVirtualHost</a> <a name="namevirtualhost">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Configures an IP address for name-virtual
hosting</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>NameVirtualHost <em>addr</em>[:<em>port</em>]</td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
<blockquote><table cellpadding="10"><tr><td bgcolor="#eeeeee"><code>NameVirtualHost 111.22.33.44</code></td></tr></table></blockquote>
<blockquote><table cellpadding="10"><tr><td bgcolor="#eeeeee"><code>NameVirtualHost 111.22.33.44:8080</code></td></tr></table></blockquote>
<blockquote><table cellpadding="10"><tr><td bgcolor="#eeeeee"><code>NameVirtualHost [fe80::a00:20ff:fea7:ccea]:8080</code></td></tr></table></blockquote>
documentation</a></li></ul><hr/><h2><a name="Options">Options</a> <a name="options">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Configures what features are available in a particular
directory</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>Options
[+|-]<em>option</em> [[+|-]<em>option</em>] ...</td></tr><tr><td><a class="help" href="directive-dict.html#Default">Default:</a></td><td><code>Options All</code></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config, virtual host, directory, .htaccess</td></tr><tr><td><a class="help" href="directive-dict.html#Override">Override:</a></td><td>Options</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
against <a class="directive" href="#directory"><code class="directive"><Directory></code></a> sections.<br/>
file or directory is owned by the same user id as the link.<br/> <strong>Note</strong>: this option gets ignored if set inside
<blockquote><table cellpadding="10"><tr><td bgcolor="#eeeeee"><code><Directory /web/docs><br/>
<hr/><h2><a name="RLimitCPU">RLimitCPU</a> <a name="rlimitcpu">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Limits the CPU consumption of processes launched
by Apache children</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>RLimitCPU <em>number</em>|max [<em>number</em>|max]</td></tr><tr><td><a class="help" href="directive-dict.html#Default">Default:</a></td><td><code>Unset; uses operating system defaults</code></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config, virtual host</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr><tr><td valign="top" align="left"><a class="help" href="directive-dict.html#Compatibility">Compatibility:</a></td><td>Moved in version 2.0 to
<p><strong>See also </strong></p><ul><li><a class="directive" href="#rlimitmem"><code class="directive">RLimitMEM</code></a></li><li><a class="directive" href="#rlimitnproc"><code class="directive">RLimitNPROC</code></a></li></ul><hr/><h2><a name="RLimitMEM">RLimitMEM</a> <a name="rlimitmem">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Limits the memory consumption of processes launched
by Apache children</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>RLimitMEM <em>number</em>|max [<em>number</em>|max]</td></tr><tr><td><a class="help" href="directive-dict.html#Default">Default:</a></td><td><code>Unset; uses operating system defaults</code></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config, virtual host</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr><tr><td valign="top" align="left"><a class="help" href="directive-dict.html#Compatibility">Compatibility:</a></td><td>Moved in version 2.0 to the MPMs.</td></tr></table></td></tr></table>
<p><strong>See also </strong></p><ul><li><a class="directive" href="#rlimitcpu"><code class="directive">RLimitCPU</code></a></li><li><a class="directive" href="#rlimitnproc"><code class="directive">RLimitNPROC</code></a></li></ul><hr/><h2><a name="RLimitNPROC">RLimitNPROC</a> <a name="rlimitnproc">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Limits the number of processes that can be launched by
processes launched by Apache children</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>RLimitNPROC <em>number</em>|max [<em>number</em>|max]</td></tr><tr><td><a class="help" href="directive-dict.html#Default">Default:</a></td><td><code>Unset; uses operating system defaults</code></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config, virtual host</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr><tr><td valign="top" align="left"><a class="help" href="directive-dict.html#Compatibility">Compatibility:</a></td><td>Moved in version 2.0 to the MPMs.</td></tr></table></td></tr></table>
<p><strong>See also </strong></p><ul><li><a class="directive" href="#rlimitmem"><code class="directive">RLimitMEM</code></a></li><li><a class="directive" href="#rlimitcpu"><code class="directive">RLimitCPU</code></a></li></ul><hr/><h2><a name="Require">Require</a> <a name="require">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Selects which authenticated users can access
a resource</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>Require <em>entity-name</em> [<em>entity-name</em>] ...</td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>directory, .htaccess</td></tr><tr><td><a class="help" href="directive-dict.html#Override">Override:</a></td><td>AuthConfig</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
<a class="directive" href="#authname"><code class="directive">AuthName</code></a> and <a class="directive" href="#authtype"><code class="directive">AuthType</code></a> directives, and directives such
as <a class="directive" href="mod_auth.html#authuserfile"><code class="directive">AuthUserFile</code></a>
and <a class="directive" href="mod_auth.html#authgroupfile"><code class="directive">AuthGroupFile</code></a> (to
<p><strong>See also </strong></p><ul><li><a class="directive" href="#satisfy"><code class="directive">Satisfy</code></a></li><li><code><a href="mod_access.html">mod_access</a></code></li></ul><hr/><h2><a name="Satisfy">Satisfy</a> <a name="satisfy">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Configures how host-level access control and user authentication
interact</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>Satisfy any|all</td></tr><tr><td><a class="help" href="directive-dict.html#Default">Default:</a></td><td><code>Satisfy all</code></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>directory, .htaccess</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
<p>Access policy if both <a class="directive" href="#allow"><code class="directive">Allow</code></a> and <a class="directive" href="#require"><code class="directive">Require</code></a> used. The parameter can be
<p><strong>See also </strong></p><ul><li><a class="directive" href="mod_access.html#allow"><code class="directive">Allow</code></a></li><li><a class="directive" href="#require"><code class="directive">Require</code></a></li></ul><hr/><h2><a name="ScriptInterpreterSource">ScriptInterpreterSource</a> <a name="scriptinterpretersource">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Controls how the interpreter for CGI scripts is
located</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>ScriptInterpreterSource registry|script</td></tr><tr><td><a class="help" href="directive-dict.html#Default">Default:</a></td><td><code>ScriptInterpreterSource script</code></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>directory, .htaccess</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr><tr><td valign="top" align="left"><a class="help" href="directive-dict.html#Compatibility">Compatibility:</a></td><td>Win32 only</td></tr></table></td></tr></table>
<hr/><h2><a name="ServerAdmin">ServerAdmin</a> <a name="serveradmin">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Sets the email address that the server includes in error
messages sent to the client</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>ServerAdmin <em>email-address</em></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config, virtual host</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
<blockquote><table cellpadding="10"><tr><td bgcolor="#eeeeee"><code>ServerAdmin www-admin@foo.bar.com</code></td></tr></table></blockquote>
<hr/><h2><a name="ServerAlias">ServerAlias</a> <a name="serveralias">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Sets alternate names for a host used when matching requests
to name-virtual hosts</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>ServerAlias <em>hostname</em> [<em>hostname</em>] ...</td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>virtual host</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
alternate names for a host, for use with <a href="/vhosts/name-based.html">name-based virtual hosts</a>.</p>
<p><strong>See also </strong></p><ul><li><a href="/vhosts/">Apache Virtual Host documentation</a></li></ul><hr/><h2><a name="ServerName">ServerName</a> <a name="servername">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Sets the hostname and port that the server uses to identify
itself</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>ServerName <em>fully-qualified-domain-name[:port]</em></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config, virtual host</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr><tr><td valign="top" align="left"><a class="help" href="directive-dict.html#Compatibility">Compatibility:</a></td><td>In version 2.0, this
<blockquote><table cellpadding="10"><tr><td bgcolor="#eeeeee"><code>ServerName www.example.com:80</code></td></tr></table></blockquote>
<a class="directive" href="#usecanonicalname"><code class="directive">UseCanonicalName</code></a> directive for
settings which determine whether self-referential URL's (e.g., by the
<p><strong>See also </strong></p><ul><li><a href="/dns-caveats.html">DNS Issues</a></li><li><a href="/vhosts/">Apache virtual host
documentation</a></li><li><a class="directive" href="#usecanonicalname"><code class="directive">UseCanonicalName</code></a></li><li><a class="directive" href="#namevirtualhost"><code class="directive">NameVirtualHost</code></a></li><li><a class="directive" href="#serveralias"><code class="directive">ServerAlias</code></a></li></ul><hr/><h2><a name="ServerPath">ServerPath</a> <a name="serverpath">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Sets the legacy URL pathname for a name-virtual host that
is accessed by an incompatible browser</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>ServerPath <em>directory-path</em></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>virtual host</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
<p><strong>See also </strong></p><ul><li><a href="/vhosts/">Apache Virtual Host documentation</a></li></ul><hr/><h2><a name="ServerRoot">ServerRoot</a> <a name="serverroot">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Sets the base directory for the server installation</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>ServerRoot <em>directory-path</em></td></tr><tr><td><a class="help" href="directive-dict.html#Default">Default:</a></td><td><code>ServerRoot /usr/local/apache</code></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
permissions on the ServerRoot</li></ul><hr/><h2><a name="ServerSignature">ServerSignature</a> <a name="serversignature">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Configures the footer on server-generated documents</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>ServerSignature On|Off|EMail</td></tr><tr><td><a class="help" href="directive-dict.html#Default">Default:</a></td><td><code>ServerSignature Off</code></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config, virtual host, directory, .htaccess</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
server version number and <a class="directive" href="#servername"><code class="directive">ServerName</code></a> of the serving virtual host,
"mailto:" reference to the <a class="directive" href="#serveradmin"><code class="directive">ServerAdmin</code></a> of the referenced
<hr/><h2><a name="ServerTokens">ServerTokens</a> <a name="servertokens">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Configures the Server HTTP response header</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>ServerTokens Minimal|ProductOnly|OS|Full</td></tr><tr><td><a class="help" href="directive-dict.html#Default">Default:</a></td><td><code>ServerTokens Full</code></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
<hr/><h2><a name="SetHandler">SetHandler</a> <a name="sethandler">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Forces all matching files to be processed by a
handler</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>SetHandler <em>handler-name</em></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config, virtual host, directory, .htaccess</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr><tr><td valign="top" align="left"><a class="help" href="directive-dict.html#Compatibility">Compatibility:</a></td><td>Moved into the core in Apache 2.0</td></tr></table></td></tr></table>
<hr/><h2><a name="SetInputFilter">SetInputFilter</a> <a name="setinputfilter">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Sets the filters that will process client requests and POST
input</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>SetInputFilter <em>filter</em>[<em>;filter</em>...]</td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config, virtual host, directory, .htaccess</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
<a class="directive" href="mod_mime.html#addinputfilter"><code class="directive">AddInputFilter</code></a>
<p><strong>See also </strong></p><ul><li><a href="/filter.html">Filters</a> documentation</li></ul><hr/><h2><a name="SetOutputFilter">SetOutputFilter</a> <a name="setoutputfilter">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Sets the filters that will process responses from the
server</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>SetOutputFilter <em>filter</em> [<em>filter</em>] ...</td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config, virtual host, directory, .htaccess</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
<a class="directive" href="mod_mime.html#addoutputfilter"><code class="directive">AddOutputFilter</code></a>
<p><strong>See also </strong></p><ul><li><a href="/filter.html">Filters</a> documentation</li></ul><hr/><h2><a name="TimeOut">TimeOut</a> <a name="timeout">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Defines the amount of time the server will wait for
certain events before failing a request</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>TimeOut <em>number</em></td></tr><tr><td><a class="help" href="directive-dict.html#Default">Default:</a></td><td><code>TimeOut 300</code></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
<hr/><h2><a name="UseCanonicalName">UseCanonicalName</a> <a name="usecanonicalname">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Configures how the server determines its own name and
port</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td>UseCanonicalName on|off|dns</td></tr><tr><td><a class="help" href="directive-dict.html#Default">Default:</a></td><td><code>UseCanonicalName on</code></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config, virtual host, directory, .htaccess</td></tr><tr><td><a class="help" href="directive-dict.html#Override">Override:</a></td><td>Options</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
use the hostname and port specified in the <a class="directive" href="#servername"><code class="directive">ServerName</code></a> directive to construct a canonical
<p><strong>See also </strong></p><ul><li><a class="directive" href="#servername"><code class="directive">ServerName</code></a></li><li><a class="directive" href="mpm_common.html#listen"><code class="directive">Listen</code></a></li></ul><hr/><h2><a name="VirtualHost"><VirtualHost></a> <a name="virtualhost">Directive</a></h2><table bgcolor="#cccccc" border="0" cellspacing="0" cellpadding="1"><tr><td><table bgcolor="#ffffff"><tr><td><strong>Description: </strong></td><td>Contains directives that apply only to a specific
hostname or IP address</td></tr><tr><td><a class="help" href="directive-dict.html#Syntax">Syntax:</a></td><td><VirtualHost
...> ... </VirtualHost></td></tr><tr><td><a class="help" href="directive-dict.html#Context">Context:</a></td><td>server config</td></tr><tr><td><a class="help" href="directive-dict.html#Status">Status:</a></td><td>Core</td></tr><tr><td><a class="help" href="directive-dict.html#Module">Module:</a></td><td>core</td></tr></table></td></tr></table>
<blockquote><table cellpadding="10"><tr><td bgcolor="#eeeeee"><p align="center"><strong>Example</strong></p><code>
your OS supports it), or with kernel patches like <a href="/misc/vif-info.html">VIF</a> (for SunOS(TM) 4.1.x)).</p>
most recent <a class="directive" href="mpm_common.html#listen"><code class="directive">Listen</code></a>
<p><strong>NOTE</strong>: The use of <code class="directive"><VirtualHost></code> does <strong>not</strong>
that Apache is listening on the correct addresses using <a class="directive" href="mpm_common.html#listen"><code class="directive">Listen</code></a>.</p>
<p><strong>See also </strong></p><ul><li><a href="/vhosts/">Apache Virtual Host documentation</a></li><li><a href="/dns-caveats.html">Warnings about DNS and