core.html.en revision 7e8f5c6496b3825b6b128e2aacc4b1b09d28553d
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head><!--
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd This file is generated from xml source: DO NOT EDIT
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<link href="/style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<link href="/style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<link href="/style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<link href="/images/favicon.ico" rel="shortcut icon" /></head>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<p class="menu"><a href="/mod/">Modules</a> | <a href="/mod/directives.html">Directives</a> | <a href="/faq/">FAQ</a> | <a href="/glossary.html">Glossary</a> | <a href="/sitemap.html">Sitemap</a></p>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<div class="up"><a href="./"><img title="<-" alt="<-" src="/images/left.gif" /></a></div>
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Server</a> > <a href="http://httpd.apache.org/docs-project/">Documentation</a> > <a href="../">Version 2.1</a> > <a href="./">Modules</a></div>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<p><span>Available Languages: </span><a href="/de/mod/core.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<a href="/en/mod/core.html" title="English"> en </a> |
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<a href="/ja/mod/core.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a></p>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Core Apache HTTP Server features that are always
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<tr><th><a href="module-dict.html#Status">Status:</a></th><td>Core</td></tr></table>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<div id="quickview"><h3 class="directives">Directives</h3>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#acceptfilter">AcceptFilter</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#acceptpathinfo">AcceptPathInfo</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#accessfilename">AccessFileName</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#adddefaultcharset">AddDefaultCharset</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#addoutputfilterbytype">AddOutputFilterByType</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#allowencodedslashes">AllowEncodedSlashes</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#allowoverride">AllowOverride</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#authname">AuthName</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#authtype">AuthType</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#cgimapextension">CGIMapExtension</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#contentdigest">ContentDigest</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#defaulttype">DefaultType</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#directory"><Directory></a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#directorymatch"><DirectoryMatch></a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#documentroot">DocumentRoot</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#enablemmap">EnableMMAP</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#enablesendfile">EnableSendfile</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#errordocument">ErrorDocument</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#errorlog">ErrorLog</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#fileetag">FileETag</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#files"><Files></a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#filesmatch"><FilesMatch></a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#forcetype">ForceType</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#hostnamelookups">HostnameLookups</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#ifdefine"><IfDefine></a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#ifmodule"><IfModule></a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#include">Include</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#keepalive">KeepAlive</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#keepalivetimeout">KeepAliveTimeout</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#limit"><Limit></a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#limitexcept"><LimitExcept></a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#limitinternalrecursion">LimitInternalRecursion</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#limitrequestbody">LimitRequestBody</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#limitrequestfields">LimitRequestFields</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#limitrequestfieldsize">LimitRequestFieldSize</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#limitrequestline">LimitRequestLine</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#limitxmlrequestbody">LimitXMLRequestBody</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#location"><Location></a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#locationmatch"><LocationMatch></a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#loglevel">LogLevel</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#maxkeepaliverequests">MaxKeepAliveRequests</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#namevirtualhost">NameVirtualHost</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#options">Options</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#require">Require</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#rlimitcpu">RLimitCPU</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#rlimitmem">RLimitMEM</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#rlimitnproc">RLimitNPROC</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#satisfy">Satisfy</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#scriptinterpretersource">ScriptInterpreterSource</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#serveradmin">ServerAdmin</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#serveralias">ServerAlias</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#servername">ServerName</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#serverpath">ServerPath</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#serverroot">ServerRoot</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#serversignature">ServerSignature</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#servertokens">ServerTokens</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#sethandler">SetHandler</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#setinputfilter">SetInputFilter</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#setoutputfilter">SetOutputFilter</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#timeout">TimeOut</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#usecanonicalname">UseCanonicalName</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><img alt="" src="/images/down.gif" /> <a href="#virtualhost"><VirtualHost></a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<div class="directive-section"><h2><a name="AcceptFilter" id="AcceptFilter">AcceptFilter</a> <a name="acceptfilter" id="acceptfilter">Directive</a></h2>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Configures optimizations for a Protocol's Listener Sockets</td></tr>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>AcceptFilter <var>protocol</var> <var>accept_filter</var></code></td></tr>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config</td></tr>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>core</td></tr>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<tr><th><a href="directive-dict.html#Compatibility">Compatibility:</a></th><td>Available in Apache 2.1.5 and later</td></tr>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd <p>This directive enables operating system specific optimizations for a
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd listening socket by the Protocol type. The basic premise is for the
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd kernel to not send a socket to the server process until either data
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd is received or an entire HTTP Request is buffered. Only
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd <a href="http://www.freebsd.org/cgi/man.cgi?query=accept_filter&sektion=9">
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd FreeBSD's Accept Filters</a> and Linux's more primitive
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd <code>TCP_DEFER_ACCEPT</code> are currently supported.</p>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd AcceptFilter http httpready <br />
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd AcceptFilter https dataready
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd <p>The <code>httpready</code> accept filter buffers entire HTTP requests at
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd the kernel level. Once an entire request is recieved, the kernel then
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd sends it to the server. See the
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd <a href="http://www.freebsd.org/cgi/man.cgi?query=accf_http&sektion=9">
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd accf_http(9)</a> man page for more details. Since HTTPS requests are
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd encrypted only the <a href="http://www.freebsd.org/cgi/man.cgi?query=accf_data&sektion=9">
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd AcceptFilter http data <br />
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd AcceptFilter https data
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd <p>Linux's <code>TCP_DEFER_ACCEPT</code> does not support buffering http
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd requests. Any value besides <code>none</code> will enable
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd <code>TCP_DEFER_ACCEPT</code> on that listener. For more details
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd see the Linux
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd <a href="http://homepages.cwi.nl/~aeb/linux/man2html/man7/tcp.7.html">
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd <p>Using <code>none</code> for an argument will disable any accept filters
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd for that protocol. This is useful for protocols that require a server
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd <div class="example"><p><code>AcceptFilter nttp none</code></p></div>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<div class="directive-section"><h2><a name="AcceptPathInfo" id="AcceptPathInfo">AcceptPathInfo</a> <a name="acceptpathinfo" id="acceptpathinfo">Directive</a></h2>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Resources accept trailing pathname information</td></tr>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>AcceptPathInfo On|Off|Default</code></td></tr>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>AcceptPathInfo Default</code></td></tr>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory, .htaccess</td></tr>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<tr><th><a href="directive-dict.html#Override">Override:</a></th><td>FileInfo</td></tr>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>core</td></tr>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<tr><th><a href="directive-dict.html#Compatibility">Compatibility:</a></th><td>Available in Apache 2.0.30 and later</td></tr>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd <p>This directive controls whether requests that contain trailing
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd pathname information that follows an actual filename (or
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd non-existent file in an existing directory) will be accepted or
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd rejected. The trailing pathname information can be made
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd available to scripts in the <code>PATH_INFO</code> environment
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd variable.</p>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd <p>For example, assume the location <code>/test/</code> points to
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd a directory that contains only the single file
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd <p>The three possible arguments for the
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd <code class="directive">AcceptPathInfo</code> directive are:</p>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd <dt><code>Off</code></dt><dd>A request will only be accepted if it
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd maps to a literal path that exists. Therefore a request with
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd trailing pathname information after the true filename such as
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd <code>/test/here.html/more</code> in the above example will return
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd a 404 NOT FOUND error.</dd>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd <dt><code>On</code></dt><dd>A request will be accepted if a
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd leading path component maps to a file that exists. The above
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd example <code>/test/here.html/more</code> will be accepted if
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd <dt><code>Default</code></dt><dd>The treatment of requests with
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd trailing pathname information is determined by the <a href="/handler.html">handler</a> responsible for the request.
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd The core handler for normal files defaults to rejecting
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd <code>PATH_INFO</code> requests. 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
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd <p>The primary purpose of the <code>AcceptPathInfo</code>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd directive is to allow you to override the handler's choice of
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd accepting or rejecting <code>PATH_INFO</code>. This override is required,
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd for example, when you use a <a href="/filter.html">filter</a>, such
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd as <a href="mod_include.html">INCLUDES</a>, to generate content
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd based on <code>PATH_INFO</code>. The core handler would usually reject
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd the request, so you can use the following configuration to enable
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd such a script:</p>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd Options +Includes<br />
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd SetOutputFilter INCLUDES<br />
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd AcceptPathInfo On<br />
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd </Files>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<div class="directive-section"><h2><a name="AccessFileName" id="AccessFileName">AccessFileName</a> <a name="accessfilename" id="accessfilename">Directive</a></h2>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Name of the distributed configuration file</td></tr>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>AccessFileName <var>filename</var> [<var>filename</var>] ...</code></td></tr>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>AccessFileName .htaccess</code></td></tr>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host</td></tr>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>core</td></tr>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd <p>While processing a request the server looks for
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd the first existing configuration file from this list of names in
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd every directory of the path to the document, if distributed
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd configuration files are <a href="#allowoverride">enabled for that
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd AccessFileName .acl
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd <p>before returning the document
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd <code>/usr/local/web/index.html</code>, the server will read
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd <code>/usr/local/.acl</code> and <code>/usr/local/web/.acl</code>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd for directives, unless they have been disabled with</p>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd <Directory /><br />
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd AllowOverride None<br />
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd </Directory>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><code class="directive"><a href="#allowoverride">AllowOverride</a></code></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><a href="/configuring.html">Configuration Files</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<li><a href="/howto/htaccess.html">.htaccess Files</a></li>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<div class="directive-section"><h2><a name="AddDefaultCharset" id="AddDefaultCharset">AddDefaultCharset</a> <a name="adddefaultcharset" id="adddefaultcharset">Directive</a></h2>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Default charset parameter to be added when a response
d3a9ab99d53a956d1c5ee9ef343188b508a80058ndcontent-type is <code>text/plain</code> or <code>text/html</code></td></tr>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>AddDefaultCharset On|Off|<var>charset</var></code></td></tr>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>AddDefaultCharset Off</code></td></tr>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory, .htaccess</td></tr>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<tr><th><a href="directive-dict.html#Override">Override:</a></th><td>FileInfo</td></tr>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Core</td></tr>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>core</td></tr>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd <p>This directive specifies a default value for the media type
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd charset parameter (the name of a character encoding) to be added
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd to a response if and only if the response's content-type is either
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd <code>text/plain</code> or <code>text/html</code>. This should override
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd any charset specified in the body of the response via a <code>META</code>
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd element, though the exact behavior is often dependent on the user's client
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd configuration. A setting of <code>AddDefaultCharset Off</code>
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd disables this functionality. <code>AddDefaultCharset On</code> enables
ad74a0524a06bfe11b7de9e3b4ce7233ab3bd3f7nd a default charset of <code>iso-8859-1</code>. Any other value is assumed
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd to be the <var>charset</var> to be used, which should be one of the
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd <a href="http://www.iana.org/assignments/character-sets">IANA registered
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd charset values</a> for use in MIME media types.
d3a9ab99d53a956d1c5ee9ef343188b508a80058nd For example:</p>
<div class="directive-section"><h2><a name="AddOutputFilterByType" id="AddOutputFilterByType">AddOutputFilterByType</a> <a name="addoutputfilterbytype" id="addoutputfilterbytype">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>assigns an output filter to a particular MIME-type</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>AddOutputFilterByType <var>filter</var>[;<var>filter</var>...]
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibility:</a></th><td>Available in Apache 2.0.33 and later</td></tr>
<p>This directive activates a particular output <a href="/filter.html">filter</a> for a request depending on the
is provided by <code class="module"><a href="/mod/mod_deflate.html">mod_deflate</a></code>. It will compress all
<li><code class="directive"><a href="/mod/mod_mime.html#addoutputfilter">AddOutputFilter</a></code></li>
<div class="directive-section"><h2><a name="AllowEncodedSlashes" id="AllowEncodedSlashes">AllowEncodedSlashes</a> <a name="allowencodedslashes" id="allowencodedslashes">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Determines whether encoded path separators in URLs are allowed to
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>AllowEncodedSlashes On|Off</code></td></tr>
<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>AllowEncodedSlashes Off</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibility:</a></th><td>Available in Apache 2.0.46 and later</td></tr>
<div class="directive-section"><h2><a name="AllowOverride" id="AllowOverride">AllowOverride</a> <a name="allowoverride" id="allowoverride">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Types of directives that are allowed in
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>AllowOverride All|None|<var>directive-type</var>
<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>AllowOverride All</code></td></tr>
sections specified without regular expressions, not in <code class="directive"><a href="#location"><Location></a></code>, <code class="directive"><a href="#directorymatch"><DirectoryMatch></a></code> or
Allow use of the authorization directives (<code class="directive"><a href="/mod/mod_authn_dbm.html#authdbmgroupfile">AuthDBMGroupFile</a></code>,
<code class="directive"><a href="/mod/mod_authn_dbm.html#authdbmuserfile">AuthDBMUserFile</a></code>,
<code class="directive"><a href="/mod/mod_authz_groupfile.html#authgroupfile">AuthGroupFile</a></code>,
<code class="directive"><a href="#authtype">AuthType</a></code>, <code class="directive"><a href="/mod/mod_authn_file.html#authuserfile">AuthUserFile</a></code>, <code class="directive"><a href="#require">Require</a></code>, <em>etc.</em>).</dd>
Allow use of the directives controlling document types (<code class="directive"><a href="#defaulttype">DefaultType</a></code>, <code class="directive"><a href="#errordocument">ErrorDocument</a></code>, <code class="directive"><a href="#forcetype">ForceType</a></code>, <code class="directive"><a href="/mod/mod_negotiation.html#languagepriority">LanguagePriority</a></code>,
<code class="directive"><a href="#sethandler">SetHandler</a></code>, <code class="directive"><a href="#setinputfilter">SetInputFilter</a></code>, <code class="directive"><a href="#setoutputfilter">SetOutputFilter</a></code>, and
(<code class="directive"><a href="/mod/mod_autoindex.html#adddescription">AddDescription</a></code>,
<code class="directive"><a href="/mod/mod_autoindex.html#addicon">AddIcon</a></code>, <code class="directive"><a href="/mod/mod_autoindex.html#addiconbyencoding">AddIconByEncoding</a></code>,
<code class="directive"><a href="/mod/mod_autoindex.html#defaulticon">DefaultIcon</a></code>, <code class="directive"><a href="/mod/mod_dir.html#directoryindex">DirectoryIndex</a></code>, <code class="directive"><a href="/mod/mod_autoindex.html#fancyindexing">FancyIndexing</a></code>, <code class="directive"><a href="/mod/mod_autoindex.html#headername">HeaderName</a></code>, <code class="directive"><a href="/mod/mod_autoindex.html#indexignore">IndexIgnore</a></code>, <code class="directive"><a href="/mod/mod_autoindex.html#indexoptions">IndexOptions</a></code>, <code class="directive"><a href="/mod/mod_autoindex.html#readmename">ReadmeName</a></code>,
Allow use of the directives controlling host access (<code class="directive"><a href="/mod/mod_authz_host.html#allow">Allow</a></code>, <code class="directive"><a href="/mod/mod_authz_host.html#deny">Deny</a></code> and <code class="directive"><a href="/mod/mod_authz_host.html#order">Order</a></code>).</dd>
separated lists of options that may be set using the <code class="directive"><a href="#options">Options</a></code> command.</dd>
<div class="directive-section"><h2><a name="AuthName" id="AuthName">AuthName</a> <a name="authname" id="authname">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Authorization realm for use in HTTP
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>AuthName <var>auth-domain</var></code></td></tr>
marks. It must be accompanied by <code class="directive"><a href="#authtype">AuthType</a></code> and <code class="directive"><a href="#require">Require</a></code> directives, and directives such
as <code class="directive"><a href="/mod/mod_authn_file.html#authuserfile">AuthUserFile</a></code> and
<code class="directive"><a href="/mod/mod_authz_groupfile.html#authgroupfile">AuthGroupFile</a></code> to
<div class="directive-section"><h2><a name="AuthType" id="AuthType">AuthType</a> <a name="authtype" id="authtype">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Type of user authentication</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>AuthType Basic|Digest</code></td></tr>
It must be accompanied by <code class="directive"><a href="#authname">AuthName</a></code> and <code class="directive"><a href="#require">Require</a></code> directives, and directives such
as <code class="directive"><a href="/mod/mod_authn_file.html#authuserfile">AuthUserFile</a></code> and
<code class="directive"><a href="/mod/mod_authz_groupfile.html#authgroupfile">AuthGroupFile</a></code> to
<div class="directive-section"><h2><a name="CGIMapExtension" id="CGIMapExtension">CGIMapExtension</a> <a name="cgimapextension" id="cgimapextension">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Technique for locating the interpreter for CGI
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>CGIMapExtension <var>cgi-path</var> <var>.extension</var></code></td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibility:</a></th><td>NetWare only</td></tr>
<div class="directive-section"><h2><a name="ContentDigest" id="ContentDigest">ContentDigest</a> <a name="contentdigest" id="contentdigest">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Enables the generation of <code>Content-MD5</code> HTTP Response
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ContentDigest On|Off</code></td></tr>
<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>ContentDigest Off</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory, .htaccess</td></tr>
by the <code class="module"><a href="/mod/core.html">core</a></code>, and not by any module. For example,
<div class="directive-section"><h2><a name="DefaultType" id="DefaultType">DefaultType</a> <a name="defaulttype" id="defaulttype">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>MIME content-type that will be sent if the
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>DefaultType <var>MIME-type</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>DefaultType text/plain</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory, .htaccess</td></tr>
<p>Note that unlike <code class="directive"><a href="#forcetype">ForceType</a></code>, this directive only
<div class="directive-section"><h2><a name="Directory" id="Directory"><Directory></a> <a name="directory" id="directory">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Enclose a group of directives that apply only to the
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code><Directory <var>directory-path</var>>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host</td></tr>
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
cannot nest, and cannot appear in a <code class="directive"><a href="#limit"><Limit></a></code> or <code class="directive"><a href="#limitexcept"><LimitExcept></a></code> section.</p>
<div class="directive-section"><h2><a name="DirectoryMatch" id="DirectoryMatch"><DirectoryMatch></a> <a name="directorymatch" id="directorymatch">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Enclose directives that apply to
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code><DirectoryMatch <var>regex</var>>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host</td></tr>
sub-directories of that directory, the same as <code class="directive"><a href="#directory"><Directory></a></code>. However, it
<div class="directive-section"><h2><a name="DocumentRoot" id="DocumentRoot">DocumentRoot</a> <a name="documentroot" id="documentroot">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Directory that forms the main document tree visible
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>DocumentRoot <var>directory-path</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>DocumentRoot /usr/local/apache/htdocs</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host</td></tr>
<p>This directive sets the directory from which <code class="program"><a href="/programs/httpd.html">httpd</a></code>
will serve files. Unless matched by a directive like <code class="directive"><a href="/mod/mod_alias.html#alias">Alias</a></code>, the server appends the
not absolute then it is assumed to be relative to the <code class="directive"><a href="#serverroot">ServerRoot</a></code>.</p>
<div class="directive-section"><h2><a name="EnableMMAP" id="EnableMMAP">EnableMMAP</a> <a name="enablemmap" id="enablemmap">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Use memory-mapping to read files during delivery</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>EnableMMAP On|Off</code></td></tr>
<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>EnableMMAP On</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory, .htaccess</td></tr>
<p>This directive controls whether the <code class="program"><a href="/programs/httpd.html">httpd</a></code> may use
server-parsed file using <code class="module"><a href="/mod/mod_include.html">mod_include</a></code> -- Apache
the <code class="program"><a href="/programs/httpd.html">httpd</a></code> may crash due to a segmentation fault if a file
is deleted or truncated while the <code class="program"><a href="/programs/httpd.html">httpd</a></code> has it
<div class="directive-section"><h2><a name="EnableSendfile" id="EnableSendfile">EnableSendfile</a> <a name="enablesendfile" id="enablesendfile">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Use the kernel sendfile support to deliver files to the client</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>EnableSendfile On|Off</code></td></tr>
<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>EnableSendfile On</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibility:</a></th><td>Available in version 2.0.44 and later</td></tr>
<p>This directive controls whether <code class="program"><a href="/programs/httpd.html">httpd</a></code> may use the
<li>With a network-mounted <code class="directive"><a href="#documentroot">DocumentRoot</a></code> (e.g., NFS or SMB),
<div class="directive-section"><h2><a name="ErrorDocument" id="ErrorDocument">ErrorDocument</a> <a name="errordocument" id="errordocument">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>What the server will return to the client
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ErrorDocument <var>error-code</var> <var>document</var></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibility:</a></th><td>Quoting syntax for text messages is different in Apache
Microsoft Knowledge Base article <a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;Q294807">Q294807</a>.</p>
<div class="directive-section"><h2><a name="ErrorLog" id="ErrorLog">ErrorLog</a> <a name="errorlog" id="errorlog">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Location where the server will log errors</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code> ErrorLog <var>file-path</var>|syslog[:<var>facility</var>]</code></td></tr>
<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>ErrorLog logs/error_log (Unix) ErrorLog logs/error.log (Windows and OS/2)</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host</td></tr>
<div class="directive-section"><h2><a name="FileETag" id="FileETag">FileETag</a> <a name="fileetag" id="fileetag">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>File attributes used to create the ETag
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>FileETag <var>component</var> ...</code></td></tr>
<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>FileETag INode MTime Size</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory, .htaccess</td></tr>
<div class="directive-section"><h2><a name="Files" id="Files"><Files></a> <a name="files" id="files">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Contains directives that apply to matched
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code><Files <var>filename</var>> ... </Files></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory, .htaccess</td></tr>
configuration file, after the <code class="directive"><a href="#directory"><Directory></a></code> sections and
<code>.htaccess</code> files are read, but before <code class="directive"><a href="#location"><Location></a></code> sections. Note
inside <code class="directive"><a href="#directory"><Directory></a></code> sections to restrict the
<p>would match most common Internet graphics formats. <code class="directive"><a href="#filesmatch"><FilesMatch></a></code> is preferred,
<p>Note that unlike <code class="directive"><a href="#directory"><Directory></a></code> and <code class="directive"><a href="#location"><Location></a></code> sections, <code class="directive"><Files></code> sections can be used inside
<div class="directive-section"><h2><a name="FilesMatch" id="FilesMatch"><FilesMatch></a> <a name="filesmatch" id="filesmatch">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Contains directives that apply to regular-expression matched
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code><FilesMatch <var>regex</var>> ... </FilesMatch></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory, .htaccess</td></tr>
<div class="directive-section"><h2><a name="ForceType" id="ForceType">ForceType</a> <a name="forcetype" id="forcetype">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Forces all matching files to be served with the specified
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ForceType <var>MIME-type</var>|None</code></td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibility:</a></th><td>Moved to the core in Apache 2.0</td></tr>
<div class="directive-section"><h2><a name="HostnameLookups" id="HostnameLookups">HostnameLookups</a> <a name="hostnamelookups" id="hostnamelookups">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Enables DNS lookups on client IP addresses</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>HostnameLookups On|Off|Double</code></td></tr>
<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>HostnameLookups Off</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory</td></tr>
<p>Regardless of the setting, when <code class="module"><a href="/mod/mod_authz_host.html">mod_authz_host</a></code> is
amounts of time. The utility <code class="program"><a href="/programs/logresolve.html">logresolve</a></code>, compiled by
<div class="directive-section"><h2><a name="IfDefine" id="IfDefine"><IfDefine></a> <a name="ifdefine" id="ifdefine">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Encloses directives that will be processed only
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code><IfDefine [!]<var>parameter-name</var>> ...
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory, .htaccess</td></tr>
<p>The <var>test</var> in the <code class="directive"><IfDefine></code> section directive can be one of two forms:</p>
the <code class="program"><a href="/programs/httpd.html">httpd</a></code> command line via <code>-D<var>parameter-</var>
<div class="directive-section"><h2><a name="IfModule" id="IfModule"><IfModule></a> <a name="ifmodule" id="ifmodule">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Encloses directives that are processed conditional on the
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code><IfModule [!]<var>module-file</var>|<var>module-identifier</var>> ...
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibility:</a></th><td>Module identifiers are available in version 2.1 and
a specific module. The directives within an <code class="directive"><IfModule></code> section are only processed if the <var>test</var>
<p>The <var>test</var> in the <code class="directive"><IfModule></code> section directive can be one of two forms:</p>
dynamically loaded using <code class="directive"><a href="/mod/mod_so.html#loadmodule">LoadModule</a></code>. The second format reverses the test,
<div class="directive-section"><h2><a name="Include" id="Include">Include</a> <a name="include" id="include">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Includes other configuration files from within
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>Include <var>file-path</var>|<var>directory-path</var></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibility:</a></th><td>Wildcard matching available in 2.0.41 and later</td></tr>
files in a directory that can cause <code class="program"><a href="/programs/httpd.html">httpd</a></code> to
<p>Or, providing paths relative to your <code class="directive"><a href="#serverroot">ServerRoot</a></code> directory:</p>
<div class="directive-section"><h2><a name="KeepAlive" id="KeepAlive">KeepAlive</a> <a name="keepalive" id="keepalive">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Enables HTTP persistent connections</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>KeepAlive On|Off</code></td></tr>
<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>KeepAlive On</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host</td></tr>
<div class="directive-section"><h2><a name="KeepAliveTimeout" id="KeepAliveTimeout">KeepAliveTimeout</a> <a name="keepalivetimeout" id="keepalivetimeout">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Amount of time the server will wait for subsequent
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>KeepAliveTimeout <var>seconds</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>KeepAliveTimeout 5</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host</td></tr>
<div class="directive-section"><h2><a name="Limit" id="Limit"><Limit></a> <a name="limit" id="limit">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Restrict enclosed access controls to only certain HTTP
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code><Limit <var>method</var> [<var>method</var>] ... > ...
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory, .htaccess</td></tr>
restrictions that are enclosed in the <code class="directive"><Limit></code> bracket <strong>will have no
<div class="warning">A <code class="directive"><a href="#limitexcept"><LimitExcept></a></code> section should always be
used in preference to a <code class="directive"><a href="#limit"><Limit></a></code> section when restricting access,
since a <code class="directive"><a href="#limitexcept"><LimitExcept></a></code> section provides protection
<div class="directive-section"><h2><a name="LimitExcept" id="LimitExcept"><LimitExcept></a> <a name="limitexcept" id="limitexcept">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Restrict access controls to all HTTP methods
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code><LimitExcept <var>method</var> [<var>method</var>] ... > ...
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory, .htaccess</td></tr>
i.e., it is the opposite of a <code class="directive"><a href="#limit"><Limit></a></code> section and can be used to control
documentation for <code class="directive"><a href="#limit"><Limit></a></code> for more details.</p>
<div class="directive-section"><h2><a name="LimitInternalRecursion" id="LimitInternalRecursion">LimitInternalRecursion</a> <a name="limitinternalrecursion" id="limitinternalrecursion">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Determine maximum number of internal redirects and nested
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>LimitInternalRecursion <var>number</var> [<var>number</var>]</code></td></tr>
<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>LimitInternalRecursion 10</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibility:</a></th><td>Available in Apache 2.0.47 and later</td></tr>
<p>An internal redirect happens, for example, when using the <code class="directive"><a href="/mod/mod_actions.html#action">Action</a></code> directive, which internally
For example, <code class="module"><a href="/mod/mod_dir.html">mod_dir</a></code> uses subrequests to look for the
files listed in the <code class="directive"><a href="/mod/mod_dir.html#directoryindex">DirectoryIndex</a></code>
<div class="directive-section"><h2><a name="LimitRequestBody" id="LimitRequestBody">LimitRequestBody</a> <a name="limitrequestbody" id="limitrequestbody">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Restricts the total size of the HTTP request body sent
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>LimitRequestBody <var>bytes</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>LimitRequestBody 0</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory, .htaccess</td></tr>
<div class="directive-section"><h2><a name="LimitRequestFields" id="LimitRequestFields">LimitRequestFields</a> <a name="limitrequestfields" id="limitrequestfields">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Limits the number of HTTP request header fields that
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>LimitRequestFields <var>number</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>LimitRequestFields 100</code></td></tr>
<div class="directive-section"><h2><a name="LimitRequestFieldSize" id="LimitRequestFieldSize">LimitRequestFieldSize</a> <a name="limitrequestfieldsize" id="limitrequestfieldsize">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Limits the size of the HTTP request header allowed from the
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>LimitRequestFieldsize <var>bytes</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>LimitRequestFieldsize 8190</code></td></tr>
<div class="directive-section"><h2><a name="LimitRequestLine" id="LimitRequestLine">LimitRequestLine</a> <a name="limitrequestline" id="limitrequestline">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Limit the size of the HTTP request line that will be accepted
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>LimitRequestLine <var>bytes</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>LimitRequestLine 8190</code></td></tr>
<div class="directive-section"><h2><a name="LimitXMLRequestBody" id="LimitXMLRequestBody">LimitXMLRequestBody</a> <a name="limitxmlrequestbody" id="limitxmlrequestbody">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Limits the size of an XML-based request body</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>LimitXMLRequestBody <var>bytes</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>LimitXMLRequestBody 1000000</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory, .htaccess</td></tr>
<div class="directive-section"><h2><a name="Location" id="Location"><Location></a> <a name="location" id="location">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Applies the enclosed directives only to matching
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host</td></tr>
<code></Location></code> directive. <code class="directive"><Location></code> sections are processed in the
order they appear in the configuration file, after the <code class="directive"><a href="#directory"><Directory></a></code> sections and
<code>.htaccess</code> files are read, and after the <code class="directive"><a href="#files"><Files></a></code> sections.</p>
content that lives in the filesystem, use <code class="directive"><a href="#directory"><Directory></a></code> and <code class="directive"><a href="#files"><Files></a></code>. An exception is
or <code>/special/data</code>. The directive <code class="directive"><a href="#locationmatch"><LocationMatch></a></code> behaves
directive and the regex version of <code class="directive"><Location></code> require you to explicitly specify multiple
//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 will
<div class="directive-section"><h2><a name="LocationMatch" id="LocationMatch"><LocationMatch></a> <a name="locationmatch" id="locationmatch">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Applies the enclosed directives only to regular-expression
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host</td></tr>
<div class="directive-section"><h2><a name="LogLevel" id="LogLevel">LogLevel</a> <a name="loglevel" id="loglevel">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Controls the verbosity of the ErrorLog</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>LogLevel <var>level</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>LogLevel warn</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host</td></tr>
messages recorded in the error logs (see <code class="directive"><a href="#errorlog">ErrorLog</a></code> directive). The following
<div class="directive-section"><h2><a name="MaxKeepAliveRequests" id="MaxKeepAliveRequests">MaxKeepAliveRequests</a> <a name="maxkeepaliverequests" id="maxkeepaliverequests">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Number of requests allowed on a persistent
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>MaxKeepAliveRequests <var>number</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>MaxKeepAliveRequests 100</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host</td></tr>
<div class="directive-section"><h2><a name="NameVirtualHost" id="NameVirtualHost">NameVirtualHost</a> <a name="namevirtualhost" id="namevirtualhost">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Designates an IP address for name-virtual
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>NameVirtualHost <var>addr</var>[:<var>port</var>]</code></td></tr>
<div class="directive-section"><h2><a name="Options" id="Options">Options</a> <a name="options" id="options">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Configures what features are available in a particular
<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>Options All</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory, .htaccess</td></tr>
change the pathname used to match against <code class="directive"><a href="#directory"><Directory></a></code> sections.</p>
Server-side includes provided by <code class="module"><a href="/mod/mod_include.html">mod_include</a></code>
<code class="module"><a href="/mod/mod_autoindex.html">mod_autoindex</a></code> will return a formatted listing
others are ignored; the options are not merged. (See <a href="/sections.html#mergin">how sections are merged</a>.)
<div class="directive-section"><h2><a name="Require" id="Require">Require</a> <a name="require" id="require">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Selects which authenticated users can access
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>Require <var>entity-name</var> [<var>entity-name</var>] ...</code></td></tr>
<code class="directive"><a href="#authname">AuthName</a></code> and <code class="directive"><a href="#authtype">AuthType</a></code> directives, and directives such
and <code class="directive"><a href="/mod/mod_authz_groupfile.html#authgroupfile">AuthGroupFile</a></code> (to
<div class="directive-section"><h2><a name="RLimitCPU" id="RLimitCPU">RLimitCPU</a> <a name="rlimitcpu" id="rlimitcpu">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Limits the CPU consumption of processes launched
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>RLimitCPU <var>seconds</var>|max [<var>seconds</var>|max]</code></td></tr>
<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>Unset; uses operating system defaults</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory, .htaccess</td></tr>
<div class="directive-section"><h2><a name="RLimitMEM" id="RLimitMEM">RLimitMEM</a> <a name="rlimitmem" id="rlimitmem">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Limits the memory consumption of processes launched
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>RLimitMEM <var>bytes</var>|max [<var>bytes</var>|max]</code></td></tr>
<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>Unset; uses operating system defaults</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory, .htaccess</td></tr>
<div class="directive-section"><h2><a name="RLimitNPROC" id="RLimitNPROC">RLimitNPROC</a> <a name="rlimitnproc" id="rlimitnproc">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Limits the number of processes that can be launched by
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>RLimitNPROC <var>number</var>|max [<var>number</var>|max]</code></td></tr>
<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>Unset; uses operating system defaults</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory, .htaccess</td></tr>
<div class="directive-section"><h2><a name="Satisfy" id="Satisfy">Satisfy</a> <a name="satisfy" id="satisfy">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Interaction between host-level access control and
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>Satisfy Any|All</code></td></tr>
<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>Satisfy All</code></td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibility:</a></th><td>Influenced by <code class="directive"><a href="#limit"><Limit></a></code> and <code class="directive"><a href="#limitexcept"><LimitExcept></a></code> in version 2.0.51 and
<p>Access policy if both <code class="directive"><a href="/mod/mod_authz_host.html#allow">Allow</a></code> and <code class="directive"><a href="#require">Require</a></code> used. The parameter can be
be restricted to particular methods by <code class="directive"><a href="#limit"><Limit></a></code> and <code class="directive"><a href="#limitexcept"><LimitExcept></a></code> sections.</p>
<div class="directive-section"><h2><a name="ScriptInterpreterSource" id="ScriptInterpreterSource">ScriptInterpreterSource</a> <a name="scriptinterpretersource" id="scriptinterpretersource">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Technique for locating the interpreter for CGI
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ScriptInterpreterSource Registry|Registry-Strict|Script</code></td></tr>
<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>ScriptInterpreterSource Script</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory, .htaccess</td></tr>
Registry</code> with <code class="directive"><a href="/mod/mod_alias.html#scriptalias">ScriptAlias</a></code>'ed directories, because
<div class="directive-section"><h2><a name="ServerAdmin" id="ServerAdmin">ServerAdmin</a> <a name="serveradmin" id="serveradmin">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Email address that the server includes in error
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ServerAdmin <var>email-address</var>|<var>URL</var></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host</td></tr>
<div class="directive-section"><h2><a name="ServerAlias" id="ServerAlias">ServerAlias</a> <a name="serveralias" id="serveralias">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Alternate names for a host used when matching requests
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ServerAlias <var>hostname</var> [<var>hostname</var>] ...</code></td></tr>
alternate names for a host, for use with <a href="/vhosts/name-based.html">name-based virtual hosts</a>.</p>
<div class="directive-section"><h2><a name="ServerName" id="ServerName">ServerName</a> <a name="servername" id="servername">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Hostname and port that the server uses to identify
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ServerName <var>fully-qualified-domain-name</var>[:<var>port</var>]</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host</td></tr>
ServerName www.example.com:80
settings which determine whether self-referential URL's (e.g., by the
<div class="directive-section"><h2><a name="ServerPath" id="ServerPath">ServerPath</a> <a name="serverpath" id="serverpath">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Legacy URL pathname for a name-based virtual host that
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ServerPath <var>URL-path</var></code></td></tr>
<div class="directive-section"><h2><a name="ServerRoot" id="ServerRoot">ServerRoot</a> <a name="serverroot" id="serverroot">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Base directory for the server installation</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ServerRoot <var>directory-path</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>ServerRoot /usr/local/apache</code></td></tr>
paths in other configuration directives (such as <code class="directive"><a href="#include">Include</a></code> or <code class="directive"><a href="/mod/mod_so.html#loadmodule">LoadModule</a></code>, for example) are taken as
<div class="directive-section"><h2><a name="ServerSignature" id="ServerSignature">ServerSignature</a> <a name="serversignature" id="serversignature">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Configures the footer on server-generated documents</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ServerSignature On|Off|EMail</code></td></tr>
<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>ServerSignature Off</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory, .htaccess</td></tr>
documents (error messages, <code class="module"><a href="/mod/mod_proxy.html">mod_proxy</a></code> ftp directory
listings, <code class="module"><a href="/mod/mod_info.html">mod_info</a></code> output, ...). The reason why you
server version number and <code class="directive"><a href="#servername">ServerName</a></code> of the serving virtual host,
"mailto:" reference to the <code class="directive"><a href="#serveradmin">ServerAdmin</a></code> of the referenced
presented are controlled by the <code class="directive"><a href="#servertokens">ServerTokens</a></code> directive.</p>
<div class="directive-section"><h2><a name="ServerTokens" id="ServerTokens">ServerTokens</a> <a name="servertokens" id="servertokens">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Configures the <code>Server</code> HTTP response
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ServerTokens Major|Minor|Min[imal]|Prod[uctOnly]|OS|Full</code></td></tr>
<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>ServerTokens Full</code></td></tr>
information presented by the <code class="directive"><a href="#serversignature">ServerSignature</a></code> directive.</p>
<div class="directive-section"><h2><a name="SetHandler" id="SetHandler">SetHandler</a> <a name="sethandler" id="sethandler">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Forces all matching files to be processed by a
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>SetHandler <var>handler-name</var>|None</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibility:</a></th><td>Moved into the core in Apache 2.0</td></tr>
<div class="directive-section"><h2><a name="SetInputFilter" id="SetInputFilter">SetInputFilter</a> <a name="setinputfilter" id="setinputfilter">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Sets the filters that will process client requests and POST
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>SetInputFilter <var>filter</var>[;<var>filter</var>...]</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory, .htaccess</td></tr>
<div class="directive-section"><h2><a name="SetOutputFilter" id="SetOutputFilter">SetOutputFilter</a> <a name="setoutputfilter" id="setoutputfilter">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Sets the filters that will process responses from the
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>SetOutputFilter <var>filter</var>[;<var>filter</var>...]</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory, .htaccess</td></tr>
<div class="directive-section"><h2><a name="TimeOut" id="TimeOut">TimeOut</a> <a name="timeout" id="timeout">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Amount of time the server will wait for
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>TimeOut <var>seconds</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>TimeOut 300</code></td></tr>
<div class="directive-section"><h2><a name="UseCanonicalName" id="UseCanonicalName">UseCanonicalName</a> <a name="usecanonicalname" id="usecanonicalname">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Configures how the server determines its own name and
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>UseCanonicalName On|Off|DNS</code></td></tr>
<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>UseCanonicalName Off</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory</td></tr>
for <code>www.domain.com</code> -- see <a href="http://httpd.apache.org/docs/misc/FAQ.html#prompted-twice">the
<div class="directive-section"><h2><a name="VirtualHost" id="VirtualHost"><VirtualHost></a> <a name="virtualhost" id="virtualhost">Directive</a></h2>
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Contains directives that apply only to a specific
address that matches a <code class="directive"><a href="#namevirtualhost">NameVirtualHost</a></code> directive will use neither
<p><span>Available Languages: </span><a href="/de/mod/core.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
<p class="apache">Copyright 1995-2005 The Apache Software Foundation or its licensors, as applicable.<br />Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
<p class="menu"><a href="/mod/">Modules</a> | <a href="/mod/directives.html">Directives</a> | <a href="/faq/">FAQ</a> | <a href="/glossary.html">Glossary</a> | <a href="/sitemap.html">Sitemap</a></p></div>