-<html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
<head>
- <title>Apache Core Features</title>
+ <meta name="generator" content="HTML Tidy, see www.w3.org" />
+
+ <title>Apache Core Features</title>
</head>
<!-- Background white, links blue (unvisited), navy (visited), red (active) -->
- <body bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink=
- "#000080" alink="#FF0000">
+ <body bgcolor="#FFFFFF" text="#000000" link="#0000FF"
+ vlink="#000080" alink="#FF0000">
<!--#include virtual="header.html" -->
<h1 align="CENTER">Apache Core Features</h1>
<li><a href="#limitrequestfields">LimitRequestFields</a></li>
- <li><a href=
- "#limitrequestfieldsize">LimitRequestFieldsize</a></li>
+ <li><a
+ href="#limitrequestfieldsize">LimitRequestFieldsize</a></li>
<li><a href="#limitrequestline">LimitRequestLine</a></li>
- <li><a href=
- "#limitxmlrequestbody">LimitXMLRequestBody</a></li>
+ <li><a
+ href="#limitxmlrequestbody">LimitXMLRequestBody</a></li>
<li><a href="#location"><Location></a></li>
<li><a href="#loglevel">LogLevel</a></li>
- <li><a href=
- "#maxkeepaliverequests">MaxKeepAliveRequests</a></li>
+ <li><a
+ href="#maxkeepaliverequests">MaxKeepAliveRequests</a></li>
<li><a href="#namevirtualhost">NameVirtualHost</a></li>
<li><a href="#satisfy">Satisfy</a></li>
- <li><a href=
- "#scriptinterpretersource">ScriptInterpreterSource</a></li>
+ <li><a
+ href="#scriptinterpretersource">ScriptInterpreterSource</a></li>
<li><a href="#serveradmin">ServerAdmin</a></li>
<li><a href="#virtualhost"><VirtualHost></a></li>
</ul>
- <hr>
+ <hr />
- <h2><a name="accessfilename">AccessFileName directive</a></h2>
+ <h2><a id="accessfilename" name="accessfilename">AccessFileName
+ directive</a></h2>
<!--%plaintext <?INDEX {\tt AccessFileName} directive> -->
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> AccessFileName
- <em>filename</em> [<em>filename</em>] ...<br>
- <a href="directive-dict.html#Default" rel=
- "Help"><strong>Default:</strong></a> <code>AccessFileName
- .htaccess</code><br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config, virtual
- host<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core<br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a> AccessFileName can
- accept more than one filename only in Apache 1.3 and later
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> AccessFileName
+ <em>filename</em> [<em>filename</em>] ...<br />
+ <a href="directive-dict.html#Default"
+ rel="Help"><strong>Default:</strong></a> <code>AccessFileName
+ .htaccess</code><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config, virtual
+ host<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core<br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a> AccessFileName
+ can accept more than one filename only in Apache 1.3 and later
<p>When returning a document to the client the server looks for
the first existing access control file from this list of names
disabled with
<blockquote>
- <code><Directory /><br>
- AllowOverride None<br>
+ <code><Directory /><br />
+ AllowOverride None<br />
</Directory></code>
</blockquote>
- <p><strong>See Also:</strong> <a href=
- "#allowoverride">AllowOverride</a></p>
- <hr>
-
- <h2><a name="adddefaultcharset">AddDefaultCharset
- directive</a></h2>
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> AddDefaultCharset
- On|Off|<em>charset</em><br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> all<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core<br>
- <a href="directive-dict.html#Default" rel=
- "Help"><strong>Default:</strong></a> <code>AddDefaultCharset
- Off</code><br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a> AddDefaultCharset is
- only available in Apache 1.3.12 and later
+ <p><strong>See Also:</strong> <a
+ href="#allowoverride">AllowOverride</a></p>
+ <hr />
+
+ <h2><a id="adddefaultcharset"
+ name="adddefaultcharset">AddDefaultCharset directive</a></h2>
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> AddDefaultCharset
+ On|Off|<em>charset</em><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> all<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core<br />
+ <a href="directive-dict.html#Default"
+ rel="Help"><strong>Default:</strong></a>
+ <code>AddDefaultCharset Off</code><br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a>
+ AddDefaultCharset is only available in Apache 1.3.12 and later
<p>This directive specifies the name of the character set that
will be added to any response that does not have any parameter
<code>iso-8859-1</code> as required by the directive. You can
also specify an alternate <em>charset</em> to be used; e.g.
<code>AddDefaultCharset utf-8</code>.</p>
- <hr>
+ <hr />
- <h2><a name="addmodule">AddModule directive</a></h2>
+ <h2><a id="addmodule" name="addmodule">AddModule
+ directive</a></h2>
<!--%plaintext <?INDEX {\tt AddModule} directive> -->
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> AddModule <em>module</em>
- [<em>module</em>] ...<br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config <br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core<br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a> AddModule is only
- available in Apache 1.2 and later
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> AddModule
+ <em>module</em> [<em>module</em>] ...<br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config <br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core<br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a> AddModule is
+ only available in Apache 1.2 and later
<p>The server can have modules compiled in which are not
actively in use. This directive can be used to enable the use
of those modules. The server comes with a pre-loaded list of
- active modules; this list can be cleared with the <a href=
- "#clearmodulelist">ClearModuleList</a> directive.</p>
- <hr>
+ active modules; this list can be cleared with the <a
+ href="#clearmodulelist">ClearModuleList</a> directive.</p>
+ <hr />
- <h2><a name="allowoverride">AllowOverride directive</a></h2>
+ <h2><a id="allowoverride" name="allowoverride">AllowOverride
+ directive</a></h2>
<!--%plaintext <?INDEX {\tt AllowOverride} directive> -->
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> AllowOverride
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> AllowOverride
All|None|<em>directive-type</em> [<em>directive-type</em>]
- ...<br>
- <a href="directive-dict.html#Default" rel=
- "Help"><strong>Default:</strong></a> <code>AllowOverride
- All</code><br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> directory<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core
+ ...<br />
+ <a href="directive-dict.html#Default"
+ rel="Help"><strong>Default:</strong></a> <code>AllowOverride
+ All</code><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> directory<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core
<p>When the server finds an .htaccess file (as specified by <a
href="#accessfilename">AccessFileName</a>) it needs to know
filesystem.</p>
<p>When this directive is set to <code>All</code>, then any
- directive which has the .htaccess <a href=
- "directive-dict.html#Context">Context</a> is allowed in
+ directive which has the .htaccess <a
+ href="directive-dict.html#Context">Context</a> is allowed in
.htaccess files.</p>
<p>The <em>directive-type</em> can be one of the following
<dd>
<!--%plaintext <?INDEX {\tt AuthConfig} override> -->
- Allow use of the authorization directives (<a href=
- "mod_auth_dbm.html#authdbmgroupfile">AuthDBMGroupFile</a>, <a
+ Allow use of the authorization directives (<a
+ href="mod_auth_dbm.html#authdbmgroupfile">AuthDBMGroupFile</a>,
+ <a
href="mod_auth_dbm.html#authdbmuserfile">AuthDBMUserFile</a>,
<a href="mod_auth.html#authgroupfile">AuthGroupFile</a>, <a
- href="#authname">AuthName</a>, <a href=
- "#authtype">AuthType</a>, <a href=
- "mod_auth.html#authuserfile">AuthUserFile</a>, <a href=
- "#require">Require</a>, <em>etc.</em>).</dd>
+ href="#authname">AuthName</a>, <a
+ href="#authtype">AuthType</a>, <a
+ href="mod_auth.html#authuserfile">AuthUserFile</a>, <a
+ href="#require">Require</a>, <em>etc.</em>).</dd>
<dt>FileInfo</dt>
<dd><!--%plaintext <?INDEX {\tt FileInfo} override> -->
Allow use of the directives controlling document types (<a
- href="#defaulttype">DefaultType</a>, <a href=
- "#errordocument">ErrorDocument</a>, <a href=
- "#forcetype">ForceType</a>, <a href=
- "mod_negotiation.html#languagepriority">LanguagePriority</a>,
- <a href="#sethandler">SetHandler</a>, <a href=
- "#setinputfilter">SetInputFilter</a>, <a href=
- "#setoutputfilter">SetOutputFilter</a>, and <a href=
- "mod_mime.html">mod_mime Add* and Remove* directives</a>,
- <em>etc.</em>).</dd>
+ href="#defaulttype">DefaultType</a>, <a
+ href="#errordocument">ErrorDocument</a>, <a
+ href="#forcetype">ForceType</a>, <a
+ href="mod_negotiation.html#languagepriority">LanguagePriority</a>,
+ <a href="#sethandler">SetHandler</a>, <a
+ href="#setinputfilter">SetInputFilter</a>, <a
+ href="#setoutputfilter">SetOutputFilter</a>, and <a
+ href="mod_mime.html">mod_mime Add* and Remove*
+ directives</a>, <em>etc.</em>).</dd>
<dt>Indexes</dt>
<dd><!--%plaintext <?INDEX {\tt Indexes} override> -->
Allow use of the directives controlling directory indexing
- (<a href=
- "mod_autoindex.html#adddescription">AddDescription</a>, <a
- href="mod_autoindex.html#addicon">AddIcon</a>, <a href=
- "mod_autoindex.html#addiconbyencoding">AddIconByEncoding</a>,
+ (<a
+ href="mod_autoindex.html#adddescription">AddDescription</a>,
+ <a href="mod_autoindex.html#addicon">AddIcon</a>, <a
+ href="mod_autoindex.html#addiconbyencoding">AddIconByEncoding</a>,
<a href="mod_autoindex.html#addiconbytype">AddIconByType</a>,
<a href="mod_autoindex.html#defaulticon">DefaultIcon</a>, <a
href="mod_dir.html#directoryindex">DirectoryIndex</a>, <a
href="mod_autoindex.html#fancyindexing">FancyIndexing</a>, <a
- href="mod_autoindex.html#headername">HeaderName</a>, <a href=
- "mod_autoindex.html#indexignore">IndexIgnore</a>, <a href=
- "mod_autoindex.html#indexoptions">IndexOptions</a>, <a href=
- "mod_autoindex.html#readmename">ReadmeName</a>,
+ href="mod_autoindex.html#headername">HeaderName</a>, <a
+ href="mod_autoindex.html#indexignore">IndexIgnore</a>, <a
+ href="mod_autoindex.html#indexoptions">IndexOptions</a>, <a
+ href="mod_autoindex.html#readmename">ReadmeName</a>,
<em>etc.</em>).</dd>
<dt>Limit</dt>
<dd><!--%plaintext <?INDEX {\tt Options} override> -->
Allow use of the directives controlling specific directory
- features (<a href="#options">Options</a> and <a href=
- "mod_include.html#xbithack">XBitHack</a>).</dd>
+ features (<a href="#options">Options</a> and <a
+ href="mod_include.html#xbithack">XBitHack</a>).</dd>
</dl>
- <p><strong>See Also:</strong> <a href=
- "#accessfilename">AccessFileName</a></p>
- <hr>
+ <p><strong>See Also:</strong> <a
+ href="#accessfilename">AccessFileName</a></p>
+ <hr />
- <h2><a name="authname">AuthName directive</a></h2>
+ <h2><a id="authname" name="authname">AuthName
+ directive</a></h2>
<!--%plaintext <?INDEX {\tt AuthName} directive> -->
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> AuthName
- <em>auth-domain</em><br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> directory, .htaccess<br>
- <a href="directive-dict.html#Override" rel=
- "Help"><strong>Override:</strong></a> AuthConfig<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> AuthName
+ <em>auth-domain</em><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> directory,
+ .htaccess<br />
+ <a href="directive-dict.html#Override"
+ rel="Help"><strong>Override:</strong></a> AuthConfig<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core
<p>This directive sets the name of the authorization realm for
a directory. This realm is given to the client so that the user
as <a href="mod_auth.html#authuserfile">AuthUserFile</a> and <a
href="mod_auth.html#authgroupfile">AuthGroupFile</a> to
work.</p>
- <hr>
+ <hr />
- <h2><a name="authtype">AuthType directive</a></h2>
+ <h2><a id="authtype" name="authtype">AuthType
+ directive</a></h2>
<!--%plaintext <?INDEX {\tt AuthType} directive> -->
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> AuthType Basic|Digest<br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> directory, .htaccess<br>
- <a href="directive-dict.html#Override" rel=
- "Help"><strong>Override:</strong></a> AuthConfig<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> AuthType
+ Basic|Digest<br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> directory,
+ .htaccess<br />
+ <a href="directive-dict.html#Override"
+ rel="Help"><strong>Override:</strong></a> AuthConfig<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core
<p>This directive selects the type of user authentication for a
directory. Only <code>Basic</code> and <code>Digest</code> are
as <a href="mod_auth.html#authuserfile">AuthUserFile</a> and <a
href="mod_auth.html#authgroupfile">AuthGroupFile</a> to
work.</p>
- <hr>
+ <hr />
- <h2><a name="clearmodulelist">ClearModuleList
- directive</a></h2>
+ <h2><a id="clearmodulelist"
+ name="clearmodulelist">ClearModuleList directive</a></h2>
<!--%plaintext <?INDEX {\tt ClearModuleList} directive> -->
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> ClearModuleList<br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core<br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a> ClearModuleList is
- only available in Apache 1.2 and later
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> ClearModuleList<br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core<br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a> ClearModuleList
+ is only available in Apache 1.2 and later
<p>The server comes with a built-in list of active modules.
This directive clears the list. It is assumed that the list
- will then be re-populated using the <a href=
- "#addmodule">AddModule</a> directive.</p>
- <hr>
+ will then be re-populated using the <a
+ href="#addmodule">AddModule</a> directive.</p>
+ <hr />
- <h2><a name="contentdigest">ContentDigest directive</a></h2>
+ <h2><a id="contentdigest" name="contentdigest">ContentDigest
+ directive</a></h2>
<!--%plaintext <?INDEX {\tt ContentDigest} directive> -->
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> ContentDigest on|off<br>
- <a href="directive-dict.html#Default" rel=
- "Help"><strong>Default:</strong></a> <code>ContentDigest
- off</code><br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config, virtual
- host, directory, .htaccess<br>
- <a href="directive-dict.html#Override" rel=
- "Help"><strong>Override:</strong></a> Options<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> experimental<br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a> ContentDigest is
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> ContentDigest
+ on|off<br />
+ <a href="directive-dict.html#Default"
+ rel="Help"><strong>Default:</strong></a> <code>ContentDigest
+ off</code><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config, virtual
+ host, directory, .htaccess<br />
+ <a href="directive-dict.html#Override"
+ rel="Help"><strong>Override:</strong></a> Options<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> experimental<br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a> ContentDigest is
only available in Apache 1.1 and later
<p>This directive enables the generation of
by the core, and not by any module. For example, SSI documents,
output from CGI scripts, and byte range responses do not have
this header.</p>
- <hr>
+ <hr />
- <h2><a name="defaulttype">DefaultType directive</a></h2>
+ <h2><a id="defaulttype" name="defaulttype">DefaultType
+ directive</a></h2>
<!--%plaintext <?INDEX {\tt DefaultType} directive> -->
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> DefaultType
- <em>MIME-type</em><br>
- <a href="directive-dict.html#Default" rel=
- "Help"><strong>Default:</strong></a> <code>DefaultType
- text/html</code><br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config, virtual
- host, directory, .htaccess<br>
- <a href="directive-dict.html#Override" rel=
- "Help"><strong>Override:</strong></a> FileInfo<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> DefaultType
+ <em>MIME-type</em><br />
+ <a href="directive-dict.html#Default"
+ rel="Help"><strong>Default:</strong></a> <code>DefaultType
+ text/html</code><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config, virtual
+ host, directory, .htaccess<br />
+ <a href="directive-dict.html#Override"
+ rel="Help"><strong>Override:</strong></a> FileInfo<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core
<p>There will be times when the server is asked to provide a
document whose type cannot be determined by its MIME types
directive is only provides the default mime-type. All other
mime-type definitions, including filename extensions, that
might identify the media type will override this default.</p>
- <hr>
+ <hr />
- <h2><a name="directory"><Directory> directive</a></h2>
+ <h2><a id="directory" name="directory"><Directory>
+ directive</a></h2>
<!--%plaintext <?INDEX {\tt Directory} section directive> -->
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> <Directory
- <em>directory-path</em>> ... </Directory> <br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config, virtual
- host<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> Core.
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> <Directory
+ <em>directory-path</em>> ... </Directory> <br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config, virtual
+ host<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> Core.
<p><Directory> and </Directory> are used to enclose
a group of directives which will apply only to the named
single character, and `*' matches any sequences of characters.
As of Apache 1.3, you may also use `[]' character ranges like
in the shell. Also as of Apache 1.3 none of the wildcards match
- a `/' character, which more closely mimics the behavior of
- Unix shells. Example:</p>
+ a `/' character, which more closely mimics the behavior of Unix
+ shells. Example:</p>
<pre>
<Directory /usr/local/httpd/htdocs>
Options Indexes FollowSymLinks
<p>If multiple (non-regular expression) directory sections
match the directory (or its parents) containing a document,
then the directives are applied in the order of shortest match
- first, interspersed with the directives from the <a href=
- "#accessfilename">.htaccess</a> files. For example, with</p>
+ first, interspersed with the directives from the <a
+ href="#accessfilename">.htaccess</a> files. For example,
+ with</p>
<blockquote>
- <code><Directory /><br>
- AllowOverride None<br>
- </Directory><br>
- <br>
- <Directory /home/*><br>
- AllowOverride FileInfo<br>
+ <code><Directory /><br />
+ AllowOverride None<br />
+ </Directory><br />
+ <br />
+ <Directory /home/*><br />
+ AllowOverride FileInfo<br />
</Directory></code>
</blockquote>
for access to the document <code>/home/web/dir/doc.html</code>
appeared in the configuration file. For example, with</p>
<blockquote>
- <code><Directory ~ abc$><br>
- ... directives here ...<br>
- </Directory><br>
+ <code><Directory ~ abc$><br />
+ ... directives here ...<br />
+ </Directory><br />
</code>
</blockquote>
Suppose that the filename being accessed is
</pre>
<p><strong>and then override this for directories you
- <em>want</em> accessible. See the <a href=
- "../misc/security_tips.html">Security Tips</a> page for more
- details.</strong></p>
+ <em>want</em> accessible. See the <a
+ href="../misc/security_tips.html">Security Tips</a> page for
+ more details.</strong></p>
The directory sections typically occur in the access.conf file,
but they may appear in any configuration file.
<Directory> directives cannot nest, and cannot appear in
- a <a href="#limit"><Limit></a> or <a href=
- "#limitexcept"><LimitExcept></a> section.
+ a <a href="#limit"><Limit></a> or <a
+ href="#limitexcept"><LimitExcept></a> section.
<p><strong>See also</strong>: <a href="../sections.html">How
Directory, Location and Files sections work</a> for an
explanation of how these different sections are combined when a
request is received</p>
- <hr>
-
- <h2><a name="directorymatch"><DirectoryMatch></a></h2>
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> <DirectoryMatch
- <em>regex</em>> ... </DirectoryMatch> <br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config, virtual
- host<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> Core.<br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a> Available in Apache
- 1.3 and later
+ <hr />
+
+ <h2><a id="directorymatch"
+ name="directorymatch"><DirectoryMatch></a></h2>
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> <DirectoryMatch
+ <em>regex</em>> ... </DirectoryMatch> <br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config, virtual
+ host<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> Core.<br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a> Available in
+ Apache 1.3 and later
<p><DirectoryMatch> and </DirectoryMatch> are used
to enclose a group of directives which will apply only to the
<p>would match directories in /www/ that consisted of three
numbers.</p>
- <p><strong>See Also:</strong> <a href=
- "#directory"><Directory></a> for a description of how
- regular expressions are mixed in with normal
- <Directory>s.<br>
+ <p><strong>See Also:</strong> <a
+ href="#directory"><Directory></a> for a description of
+ how regular expressions are mixed in with normal
+ <Directory>s.<br />
<strong>See also</strong>: <a href="../sections.html">How
Directory, Location and Files sections work</a> for an
explanation of how these different sections are combined when a
request is received</p>
- <hr>
+ <hr />
- <h2><a name="documentroot">DocumentRoot directive</a></h2>
+ <h2><a id="documentroot" name="documentroot">DocumentRoot
+ directive</a></h2>
<!--%plaintext <?INDEX {\tt DocumentRoot} directive> -->
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> DocumentRoot
- <em>directory-path</em><br>
- <a href="directive-dict.html#Default" rel=
- "Help"><strong>Default:</strong></a> <code>DocumentRoot
- /usr/local/apache/htdocs</code><br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config, virtual
- host<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> DocumentRoot
+ <em>directory-path</em><br />
+ <a href="directive-dict.html#Default"
+ rel="Help"><strong>Default:</strong></a> <code>DocumentRoot
+ /usr/local/apache/htdocs</code><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config, virtual
+ host<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core
<p>This directive sets the directory from which httpd will
serve files. Unless matched by a directive like Alias, the
<p>There appears to be a bug in mod_dir which causes problems
when the DocumentRoot has a trailing slash (<em>i.e.</em>,
"DocumentRoot /usr/web/") so please avoid that.</p>
- <hr>
+ <hr />
- <h2><a name="errordocument">ErrorDocument directive</a></h2>
+ <h2><a id="errordocument" name="errordocument">ErrorDocument
+ directive</a></h2>
<!--%plaintext <?INDEX {\tt ErrorDocument} directive> -->
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> ErrorDocument
- <em>error-code document</em><br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config, virtual
- host, directory, .htaccess<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core<br>
- <a href="directive-dict.html#Override" rel=
- "Help"><strong>Override:</strong></a> FileInfo<br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a> The directory and
- .htaccess contexts are only available in Apache 1.1 and later.
- The quoting syntax prior to Apache 2.0 was different.
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> ErrorDocument
+ <em>error-code document</em><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config, virtual
+ host, directory, .htaccess<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core<br />
+ <a href="directive-dict.html#Override"
+ rel="Help"><strong>Override:</strong></a> FileInfo<br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a> The directory
+ and .htaccess contexts are only available in Apache 1.1 and
+ later. The quoting syntax prior to Apache 2.0 was different.
<p>In the event of a problem or error, Apache can be configured
to do one of four things,</p>
<blockquote>
<code>ErrorDocument 500
- http://foo.example.com/cgi-bin/tester<br>
- ErrorDocument 404 /cgi-bin/bad_urls.pl<br>
- ErrorDocument 401 /subscription_info.html<br>
+ http://foo.example.com/cgi-bin/tester<br />
+ ErrorDocument 404 /cgi-bin/bad_urls.pl<br />
+ ErrorDocument 401 /subscription_info.html<br />
ErrorDocument 403 "Sorry can't allow you access
today"</code>
</blockquote>
<p>See Also: <a href="../custom-error.html">documentation of
customizable responses.</a></p>
- <hr>
+ <hr />
- <h2><a name="errorlog">ErrorLog directive</a></h2>
+ <h2><a id="errorlog" name="errorlog">ErrorLog
+ directive</a></h2>
<!--%plaintext <?INDEX {\tt ErrorLog} directive> -->
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> ErrorLog
- <em>file-path</em>|syslog[:<em>facility</em>] <br>
- <a href="directive-dict.html#Default" rel=
- "Help"><strong>Default:</strong></a> <code>ErrorLog
- logs/error_log</code> (Unix)<br>
- <a href="directive-dict.html#Default" rel=
- "Help"><strong>Default:</strong></a> <code>ErrorLog
- logs/error.log</code> (Windows and OS/2)<br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config, virtual
- host<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> ErrorLog
+ <em>file-path</em>|syslog[:<em>facility</em>] <br />
+ <a href="directive-dict.html#Default"
+ rel="Help"><strong>Default:</strong></a> <code>ErrorLog
+ logs/error_log</code> (Unix)<br />
+ <a href="directive-dict.html#Default"
+ rel="Help"><strong>Default:</strong></a> <code>ErrorLog
+ logs/error.log</code> (Windows and OS/2)<br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config, virtual
+ host<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core
<p>The error log directive sets the name of the file to which
the server will log any errors it encounters. If the
<em>file-path</em> does not begin with a slash (/) then it is
- assumed to be relative to the <a href=
- "#serverroot">ServerRoot</a>. If the <em>file-path</em> begins
- with a pipe (|) then it is assumed to be a command to spawn to
- handle the error log.</p>
+ assumed to be relative to the <a
+ href="#serverroot">ServerRoot</a>. If the <em>file-path</em>
+ begins with a pipe (|) then it is assumed to be a command to
+ spawn to handle the error log.</p>
<p><strong>Apache 1.3 and above:</strong> Using
<code>syslog</code> instead of a filename enables logging via
<em>facility</em> can be one of the names usually documented in
syslog(1).</p>
- <p>SECURITY: See the <a href=
- "../misc/security_tips.html#serverroot">security tips</a>
+ <p>SECURITY: See the <a
+ href="../misc/security_tips.html#serverroot">security tips</a>
document for details on why your security could be compromised
if the directory where logfiles are stored is writable by
anyone other than the user that starts the server.</p>
<p><strong>See also:</strong> <a href="#loglevel">LogLevel</a>
and <a href="../logs.html">Apache Log Files</a></p>
- <hr>
-
- <h2><a name="files"><Files> directive</a></h2>
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> <Files
- <em>filename</em>> ... </Files><br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config, virtual
- host, .htaccess<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core<br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a> only available in
- Apache 1.2 and above.
+ <hr />
+
+ <h2><a id="files" name="files"><Files> directive</a></h2>
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> <Files
+ <em>filename</em>> ... </Files><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config, virtual
+ host, .htaccess<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core<br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a> only available
+ in Apache 1.2 and above.
<p>The <Files> directive provides for access control by
- filename. It is comparable to the <a href=
- "#directory"><Directory></a> directive and <a href=
- "#location"><Location></a> directives. It should be
+ filename. It is comparable to the <a
+ href="#directory"><Directory></a> directive and <a
+ href="#location"><Location></a> directives. It should be
matched with a </Files> directive. The directives given
within this section will be applied to any object with a
basename (last component of filename) matching the specified
1.3 and later, <a href="#filesmatch"><FilesMatch></a> is
preferred, however.
- <p>Note that unlike <a href=
- "#directory"><code><Directory></code></a> and <a href=
- "#location"><code><Location></code></a> sections,
+ <p>Note that unlike <a
+ href="#directory"><code><Directory></code></a> and <a
+ href="#location"><code><Location></code></a> sections,
<code><Files></code> sections can be used inside
.htaccess files. This allows users to control access to their
own files, at a file-by-file level.</p>
Directory, Location and Files sections work</a> for an
explanation of how these different sections are combined when a
request is received</p>
- <hr>
-
- <h2><a name="filesmatch"><FilesMatch></a></h2>
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> <FilesMatch
- <em>regex</em>> ... </FilesMatch><br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config, virtual
- host, .htaccess<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core<br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a> only available in
- Apache 1.3 and above.
+ <hr />
+
+ <h2><a id="filesmatch"
+ name="filesmatch"><FilesMatch></a></h2>
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> <FilesMatch
+ <em>regex</em>> ... </FilesMatch><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config, virtual
+ host, .htaccess<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core<br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a> only available
+ in Apache 1.3 and above.
<p>The <FilesMatch> directive provides for access control
by filename, just as the <a href="#files"><Files></a>
Directory, Location and Files sections work</a> for an
explanation of how these different sections are combined when a
request is received
- <hr>
-
- <h2><a name="forcetype">ForceType</a> directive</h2>
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> ForceType
- <em>mime-type</em><br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> directory, .htaccess<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> Base<br>
- <a href="directive-dict.html#Module" rel=
- "Help"><strong>Module:</strong></a> core<br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a> ForceType was
+ <hr />
+
+ <h2><a id="forcetype" name="forcetype">ForceType</a>
+ directive</h2>
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> ForceType
+ <em>mime-type</em><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> directory,
+ .htaccess<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> Base<br />
+ <a href="directive-dict.html#Module"
+ rel="Help"><strong>Module:</strong></a> core<br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a> ForceType was
introduced in mod_mime with Apache 1.1, and moved to the core
in Apache 2.0.
<p>Note that unlike <a href="#defaulttype">DefaultType</a>,
this directive overrides all mime-type associations, including
filename extensions, that might identify the media type.</p>
- <hr>
+ <hr />
- <h2><a name="hostnamelookups">HostNameLookups
- directive</a></h2>
+ <h2><a id="hostnamelookups"
+ name="hostnamelookups">HostNameLookups directive</a></h2>
<!--%plaintext <?INDEX {\tt HostNameLookups} directive> -->
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> HostNameLookups
- on|off|double<br>
- <a href="directive-dict.html#Default" rel=
- "Help"><strong>Default:</strong></a> <code>HostNameLookups
- off</code><br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config, virtual
- host, directory<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core<br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a> <code>double</code>
- available only in Apache 1.3 and above.<br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a> Default was
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> HostNameLookups
+ on|off|double<br />
+ <a href="directive-dict.html#Default"
+ rel="Help"><strong>Default:</strong></a> <code>HostNameLookups
+ off</code><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config, virtual
+ host, directory<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core<br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a>
+ <code>double</code> available only in Apache 1.3 and
+ above.<br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a> Default was
<code>on</code> prior to Apache 1.3.
<p>This directive enables DNS lookups so that host names can be
address. (In "tcpwrappers" terminology this is called
<code>PARANOID</code>.)</p>
- <p>Regardless of the setting, when <a href=
- "mod_access.html">mod_access</a> is used for controlling access
- by hostname, a double reverse lookup will be performed. This is
- necessary for security. Note that the result of this
+ <p>Regardless of the setting, when <a
+ href="mod_access.html">mod_access</a> is used for controlling
+ access by hostname, a double reverse lookup will be performed.
+ This is necessary for security. Note that the result of this
double-reverse isn't generally available unless you set
<code>HostnameLookups double</code>. For example, if only
<code>HostnameLookups on</code> and a request is made to an
don't have to suffer the extra latency that a lookup entails.
Heavily loaded sites should leave this directive
<code>off</code>, since DNS lookups can take considerable
- amounts of time. The utility <a href=
- "../programs/logresolve.html">logresolve</a>, provided in the
- <em>/support</em> directory, can be used to look up host names
- from logged IP addresses offline.</p>
- <hr>
+ amounts of time. The utility <a
+ href="../programs/logresolve.html">logresolve</a>, provided in
+ the <em>/support</em> directory, can be used to look up host
+ names from logged IP addresses offline.</p>
+ <hr />
- <h2><a name="identitycheck">IdentityCheck directive</a></h2>
+ <h2><a id="identitycheck" name="identitycheck">IdentityCheck
+ directive</a></h2>
<!--%plaintext <?INDEX {\tt IdentityCheck} directive> -->
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> IdentityCheck on|off<br>
- <a href="directive-dict.html#Default" rel=
- "Help"><strong>Default:</strong></a> <code>IdentityCheck
- off</code><br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config, virtual
- host, directory<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> IdentityCheck
+ on|off<br />
+ <a href="directive-dict.html#Default"
+ rel="Help"><strong>Default:</strong></a> <code>IdentityCheck
+ off</code><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config, virtual
+ host, directory<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core
<p>This directive enables RFC1413-compliant logging of the
remote user name for each connection, where the client machine
possibly fail and add 30 seconds of latency to each hit. So in
general this is not very useful on public servers accessible
from the Internet.</p>
- <hr>
+ <hr />
- <h2><a name="ifdefine"><IfDefine> directive</a></h2>
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> <IfDefine
+ <h2><a id="ifdefine" name="ifdefine"><IfDefine>
+ directive</a></h2>
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> <IfDefine
[!]<em>parameter-name</em>> <em>...</em>
- </IfDefine><br>
- <a href="directive-dict.html#Default" rel=
- "Help"><strong>Default:</strong></a> None<br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> all<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> Core<br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a> <IfDefine> is
- only available in 1.3.1 and later.
+ </IfDefine><br />
+ <a href="directive-dict.html#Default"
+ rel="Help"><strong>Default:</strong></a> None<br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> all<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> Core<br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a> <IfDefine>
+ is only available in 1.3.1 and later.
<p>The <IfDefine <em>test</em>>...</IfDefine>
section is used to mark directives that are conditional. The
LoadModule proxy_module modules/libproxy.so
</IfDefine>
</pre>
- <hr>
-
- <h2><a name="ifmodule"><IfModule> directive</a></h2>
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> <IfModule
- [!]<em>module-name</em>> <em>...</em> </IfModule><br>
- <a href="directive-dict.html#Default" rel=
- "Help"><strong>Default:</strong></a> None<br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> all<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> Core<br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a> IfModule is only
+ <hr />
+
+ <h2><a id="ifmodule" name="ifmodule"><IfModule>
+ directive</a></h2>
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> <IfModule
+ [!]<em>module-name</em>> <em>...</em>
+ </IfModule><br />
+ <a href="directive-dict.html#Default"
+ rel="Help"><strong>Default:</strong></a> None<br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> all<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> Core<br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a> IfModule is only
available in 1.2 and later.
<p>The <IfModule <em>test</em>>...</IfModule>
<p><IfModule> sections are nest-able, which can be used
to implement simple multiple-module tests.</p>
- <hr>
+ <hr />
- <h2><a name="include">Include directive</a></h2>
+ <h2><a id="include" name="include">Include directive</a></h2>
<strong>Syntax:</strong> Include
- <em>file-path</em>|<em>directory-path</em><br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> Core<br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a> Include is only
+ <em>file-path</em>|<em>directory-path</em><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> Core<br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a> Include is only
available in Apache 1.3 and later.
<p>This directive allows inclusion of other configuration files
<p>If <code>Include</code> points to a directory, rather than a
file, Apache will read all files in that directory, and any
subdirectory, and parse those as configuration files.</p>
- <hr>
-
- <h2><a name="keepalive">KeepAlive directive</a></h2>
- <strong>Syntax:</strong> KeepAlive on/off<br>
- <strong>Default:</strong> <code>KeepAlive On</code><br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> Core<br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a> KeepAlive is only
- available in Apache 1.1 and later.
+ <hr />
+
+ <h2><a id="keepalive" name="keepalive">KeepAlive
+ directive</a></h2>
+ <strong>Syntax:</strong> KeepAlive on/off<br />
+ <strong>Default:</strong> <code>KeepAlive On</code><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> Core<br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a> KeepAlive is
+ only available in Apache 1.1 and later.
<p>The Keep-Alive extension to HTTP/1.0 and the persistent
connection feature of HTTP/1.1 provide long-lived HTTP sessions
encoding will be used in order to send content of unknown
length over persistent connections.</p>
- <p>See also <a href=
- "#maxkeepaliverequests">MaxKeepAliveRequests</a>.</p>
- <hr>
-
- <h2><a name="keepalivetimeout">KeepAliveTimeout
- directive</a></h2>
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> KeepAliveTimeout
- <em>seconds</em><br>
- <a href="directive-dict.html#Default" rel=
- "Help"><strong>Default:</strong></a> <code>KeepAliveTimeout
- 15</code><br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> Core<br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a> KeepAliveTimeout is
- only available in Apache 1.1 and later.
+ <p>See also <a
+ href="#maxkeepaliverequests">MaxKeepAliveRequests</a>.</p>
+ <hr />
+
+ <h2><a id="keepalivetimeout"
+ name="keepalivetimeout">KeepAliveTimeout directive</a></h2>
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> KeepAliveTimeout
+ <em>seconds</em><br />
+ <a href="directive-dict.html#Default"
+ rel="Help"><strong>Default:</strong></a> <code>KeepAliveTimeout
+ 15</code><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> Core<br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a> KeepAliveTimeout
+ is only available in Apache 1.1 and later.
<p>The number of seconds Apache will wait for a subsequent
request before closing the connection. Once a request has been
- received, the timeout value specified by the <a href=
- "#timeout"><code>Timeout</code></a> directive applies.</p>
+ received, the timeout value specified by the <a
+ href="#timeout"><code>Timeout</code></a> directive applies.</p>
<p>Setting <code>KeepAliveTimeout</code> to a high value may
cause performance problems in heavily loaded servers. The
higher the timeout, the more server processes will be kept
occupied waiting on connections with idle clients.</p>
- <hr>
+ <hr />
- <h2><a name="limit"><Limit> directive</a></h2>
+ <h2><a id="limit" name="limit"><Limit> directive</a></h2>
<!--%plaintext <?INDEX {\tt Limit} section directive> -->
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> <Limit <em>method</em>
- [<em>method</em>] ... > ... </Limit><br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> any<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> <Limit
+ <em>method</em> [<em>method</em>] ... > ...
+ </Limit><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> any<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core
<p>Access controls are normally effective for
<strong>all</strong> access methods, and this is the usual
other methods unprotected:</p>
<blockquote>
- <code><Limit POST PUT DELETE><br>
- Require valid-user<br>
+ <code><Limit POST PUT DELETE><br />
+ Require valid-user<br />
</Limit></code>
</blockquote>
The method names listed can be one or more of: GET, POST, PUT,
MKCOL, COPY, MOVE, LOCK, and UNLOCK. <strong>The method name is
case-sensitive.</strong> If GET is used it will also restrict
HEAD requests.
- <hr>
+ <hr />
- <h2><a name="limitexcept"><LimitExcept>
+ <h2><a id="limitexcept" name="limitexcept"><LimitExcept>
directive</a></h2>
<!--%plaintext <?INDEX {\tt LimitExcept} section directive> -->
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> <LimitExcept
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> <LimitExcept
<em>method</em> [<em>method</em>] ... > ...
- </LimitExcept><br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> any<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core<br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a> Available in Apache
- 1.3.5 and later
+ </LimitExcept><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> any<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core<br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a> Available in
+ Apache 1.3.5 and later
<p><LimitExcept> and </LimitExcept> are used to
enclose a group of access control directives which will then
apply to any HTTP access method <strong>not</strong> listed in
- the arguments; i.e., it is the opposite of a <a href=
- "#limit"><Limit></a> section and can be used to control
- both standard and nonstandard/unrecognized methods. See the
- documentation for <a href="#limit"><Limit></a> for more
- details.</p>
- <hr>
-
- <h2><a name="limitrequestbody">LimitRequestBody
- directive</a></h2>
+ the arguments; i.e., it is the opposite of a <a
+ href="#limit"><Limit></a> section and can be used to
+ control both standard and nonstandard/unrecognized methods. See
+ the documentation for <a href="#limit"><Limit></a> for
+ more details.</p>
+ <hr />
+
+ <h2><a id="limitrequestbody"
+ name="limitrequestbody">LimitRequestBody directive</a></h2>
<!--%plaintext <?INDEX {\tt LimitRequestBody} directive> -->
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> LimitRequestBody
- <em>bytes</em><br>
- <a href="directive-dict.html#Default" rel=
- "Help"><strong>Default:</strong></a> <code>LimitRequestBody
- 0</code><br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config, virtual
- host, directory, .htaccess<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core<br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a> LimitRequestBody is
- only available in Apache 1.3.2 and later.
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> LimitRequestBody
+ <em>bytes</em><br />
+ <a href="directive-dict.html#Default"
+ rel="Help"><strong>Default:</strong></a> <code>LimitRequestBody
+ 0</code><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config, virtual
+ host, directory, .htaccess<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core<br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a> LimitRequestBody
+ is only available in Apache 1.3.2 and later.
<p>This directive specifies the number of <em>bytes</em> from 0
(meaning unlimited) to 2147483647 (2GB) that are allowed in a
control over abnormal client request behavior, which may be
useful for avoiding some forms of denial-of-service
attacks.</p>
- <hr>
+ <hr />
- <h2><a name="limitrequestfields">LimitRequestFields
- directive</a></h2>
+ <h2><a id="limitrequestfields"
+ name="limitrequestfields">LimitRequestFields directive</a></h2>
<!--%plaintext <?INDEX {\tt LimitRequestFields} directive> -->
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> LimitRequestFields
- <em>number</em><br>
- <a href="directive-dict.html#Default" rel=
- "Help"><strong>Default:</strong></a> <code>LimitRequestFields
- 100</code><br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core<br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a> LimitRequestFields
- is only available in Apache 1.3.2 and later.
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> LimitRequestFields
+ <em>number</em><br />
+ <a href="directive-dict.html#Default"
+ rel="Help"><strong>Default:</strong></a>
+ <code>LimitRequestFields 100</code><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core<br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a>
+ LimitRequestFields is only available in Apache 1.3.2 and later.
+
<p><em>Number</em> is an integer from 0 (meaning unlimited) to
32767. The default value is defined by the compile-time
The value should be increased if normal clients see an error
response from the server that indicates too many fields were
sent in the request.</p>
- <hr>
+ <hr />
- <h2><a name="limitrequestfieldsize">LimitRequestFieldsize
+ <h2><a id="limitrequestfieldsize"
+ name="limitrequestfieldsize">LimitRequestFieldsize
directive</a></h2>
<!--%plaintext <?INDEX {\tt LimitRequestFieldsize} directive> -->
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> LimitRequestFieldsize
- <em>bytes</em><br>
- <a href="directive-dict.html#Default" rel=
- "Help"><strong>Default:</strong></a>
- <code>LimitRequestFieldsize 8190</code><br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core<br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a>
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> LimitRequestFieldsize
+ <em>bytes</em><br />
+ <a href="directive-dict.html#Default"
+ rel="Help"><strong>Default:</strong></a>
+ <code>LimitRequestFieldsize 8190</code><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core<br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a>
LimitRequestFieldsize is only available in Apache 1.3.2 and
later.
useful for avoiding some forms of denial-of-service attacks.
Under normal conditions, the value should not be changed from
the default.</p>
- <hr>
+ <hr />
- <h2><a name="limitrequestline">LimitRequestLine
- directive</a></h2>
+ <h2><a id="limitrequestline"
+ name="limitrequestline">LimitRequestLine directive</a></h2>
<!--%plaintext <?INDEX {\tt LimitRequestLine} directive> -->
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> LimitRequestLine
- <em>bytes</em><br>
- <a href="directive-dict.html#Default" rel=
- "Help"><strong>Default:</strong></a> <code>LimitRequestLine
- 8190</code><br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core<br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a> LimitRequestLine is
- only available in Apache 1.3.2 and later.
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> LimitRequestLine
+ <em>bytes</em><br />
+ <a href="directive-dict.html#Default"
+ rel="Help"><strong>Default:</strong></a> <code>LimitRequestLine
+ 8190</code><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core<br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a> LimitRequestLine
+ is only available in Apache 1.3.2 and later.
<p>This directive sets the number of <em>bytes</em> from 0 to
the value of the compile-time constant
useful for avoiding some forms of denial-of-service attacks.
Under normal conditions, the value should not be changed from
the default.</p>
- <hr>
+ <hr />
- <h2><a name="limitxmlrequestbody">LimitXMLRequestBody
+ <h2><a id="limitxmlrequestbody"
+ name="limitxmlrequestbody">LimitXMLRequestBody
directive</a></h2>
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> LimitXMLRequestBody
- <em>number</em><br>
- <a href="directive-dict.html#Default" rel=
- "Help"><strong>Default:</strong></a> <code>LimitXMLRequestBody
- 1000000</code><br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core<br>
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> LimitXMLRequestBody
+ <em>number</em><br />
+ <a href="directive-dict.html#Default"
+ rel="Help"><strong>Default:</strong></a>
+ <code>LimitXMLRequestBody 1000000</code><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core<br />
<p>Limit (in bytes) on maximum size of an XML-based request
body.</p>
- <hr>
-
- <h2><a name="location"><Location> directive</a></h2>
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> <Location
- <em>URL-path</em>|<em>URL</em>> ... </Location><br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config, virtual
- host<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core<br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a> Location is only
+ <hr />
+
+ <h2><a id="location" name="location"><Location>
+ directive</a></h2>
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> <Location
+ <em>URL-path</em>|<em>URL</em>> ... </Location><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config, virtual
+ host<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core<br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a> Location is only
available in Apache 1.1 and later.
<p>The <Location> directive provides for access control
- by URL. It is similar to the <a href=
- "#directory"><Directory></a> directive, and starts a
+ by URL. It is similar to the <a
+ href="#directory"><Directory></a> directive, and starts a
subsection which is terminated with a </Location>
directive. <code><Location></code> sections are processed
in the order they appear in the configuration file, after the
<code><Location></code>.</p>
<p>The <code>Location</code> functionality is especially useful
- when combined with the <code><a href=
- "mod_mime.html#sethandler">SetHandler</a></code> directive. For
- example, to enable status requests, but allow them only from
- browsers at foo.com, you might use:</p>
+ when combined with the <code><a
+ href="mod_mime.html#sethandler">SetHandler</a></code>
+ directive. For example, to enable status requests, but allow
+ them only from browsers at foo.com, you might use:</p>
<pre>
<Location /status>
SetHandler server-status
Directory, Location and Files sections work</a> for an
explanation of how these different sections are combined when a
request is received</p>
- <hr>
-
- <h2><a name="locationmatch"><LocationMatch></a></h2>
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> <LocationMatch
- <em>regex</em>> ... </LocationMatch><br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config, virtual
- host<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core<br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a> LocationMatch is
+ <hr />
+
+ <h2><a id="locationmatch"
+ name="locationmatch"><LocationMatch></a></h2>
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> <LocationMatch
+ <em>regex</em>> ... </LocationMatch><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config, virtual
+ host<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core<br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a> LocationMatch is
only available in Apache 1.3 and later.
<p>The <LocationMatch> directive provides for access
- control by URL, in an identical manner to <a href=
- "#location"><Location></a>. However, it takes a regular
- expression as an argument instead of a simple string. For
- example:</p>
+ control by URL, in an identical manner to <a
+ href="#location"><Location></a>. However, it takes a
+ regular expression as an argument instead of a simple string.
+ For example:</p>
<pre>
<LocationMatch "/(extra|special)/data">
</pre>
Directory, Location and Files sections work</a> for an
explanation of how these different sections are combined when a
request is received
- <hr>
-
- <h2><a name="loglevel">LogLevel directive</a></h2>
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> LogLevel <em>level</em><br>
- <a href="directive-dict.html#Default" rel=
- "Help"><strong>Default:</strong></a> <code>LogLevel
- warn</code><br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config, virtual
- host<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core<br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a> LogLevel is only
+ <hr />
+
+ <h2><a id="loglevel" name="loglevel">LogLevel
+ directive</a></h2>
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> LogLevel
+ <em>level</em><br />
+ <a href="directive-dict.html#Default"
+ rel="Help"><strong>Default:</strong></a> <code>LogLevel
+ warn</code><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config, virtual
+ host<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core<br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a> LogLevel is only
available in 1.3 or later.
<p>LogLevel adjusts the verbosity of the messages recorded in
<p>Using a level of at least <code>crit</code> is
recommended.</p>
- <hr>
+ <hr />
- <h2><a name="maxkeepaliverequests">MaxKeepAliveRequests
+ <h2><a id="maxkeepaliverequests"
+ name="maxkeepaliverequests">MaxKeepAliveRequests
directive</a></h2>
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> MaxKeepAliveRequests
- <em>number</em><br>
- <a href="directive-dict.html#Default" rel=
- "Help"><strong>Default:</strong></a> <code>MaxKeepAliveRequests
- 100</code><br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core<br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a> Only available in
- Apache 1.2 and later.
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> MaxKeepAliveRequests
+ <em>number</em><br />
+ <a href="directive-dict.html#Default"
+ rel="Help"><strong>Default:</strong></a>
+ <code>MaxKeepAliveRequests 100</code><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core<br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a> Only available
+ in Apache 1.2 and later.
<p>The MaxKeepAliveRequests directive limits the number of
- requests allowed per connection when <a href=
- "#keepalive">KeepAlive</a> is on. If it is set to
+ requests allowed per connection when <a
+ href="#keepalive">KeepAlive</a> is on. If it is set to
"<code>0</code>", unlimited requests will be allowed. We
recommend that this setting be kept to a high value for maximum
server performance.</p>
- <hr>
+ <hr />
- <h2><a name="namevirtualhost">NameVirtualHost
- directive</a></h2>
+ <h2><a id="namevirtualhost"
+ name="namevirtualhost">NameVirtualHost directive</a></h2>
<!--%plaintext <?INDEX {\tt NameVirtualHost} directive> -->
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> NameVirtualHost
- <em>addr</em>[:<em>port</em>]<br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core<br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a> NameVirtualHost is
- only available in Apache 1.3 and later
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> NameVirtualHost
+ <em>addr</em>[:<em>port</em>]<br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core<br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a> NameVirtualHost
+ is only available in Apache 1.3 and later
<p>The NameVirtualHost directive is a required directive if you
want to configure <a href="../vhosts/">name-based virtual
</blockquote>
<strong>See also:</strong> <a href="../vhosts/">Apache Virtual
Host documentation</a>
- <hr>
+ <hr />
- <h2><a name="options">Options directive</a></h2>
+ <h2><a id="options" name="options">Options directive</a></h2>
<!--%plaintext <?INDEX {\tt Options} directive> -->
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> Options
- [+|-]<em>option</em> [[+|-]<em>option</em>] ...<br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config, virtual
- host, directory, .htaccess<br>
- <a href="directive-dict.html#Override" rel=
- "Help"><strong>Override:</strong></a> Options<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> Options
+ [+|-]<em>option</em> [[+|-]<em>option</em>] ...<br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config, virtual
+ host, directory, .htaccess<br />
+ <a href="directive-dict.html#Override"
+ rel="Help"><strong>Override:</strong></a> Options<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core
<p>The Options directive controls which server features are
available in a particular directory.</p>
<dd>
<!--%plaintext <?INDEX {\tt FollowSymLinks} option> -->
- The server will follow symbolic links in this directory.<br>
+ The server will follow symbolic links in this
+ directory.<br />
<strong>Note</strong>: even though the server follows the
symlink it does <em>not</em> change the pathname used to
- match against <code><Directory></code> sections.<br>
+ match against <code><Directory></code> sections.<br />
<strong>Note</strong>: this option gets ignored if set
inside a <Location> section.</dd>
<!--%plaintext <?INDEX {\tt SymLinksIfOwnerMatch} option> -->
The server will only follow symbolic links for which the
target file or directory is owned by the same user id as the
- link.<br>
+ link.<br />
<strong>Note</strong>: this option gets ignored if set
inside a <Location> section.</dd>
</dl>
<p>For example, without any + and - symbols:</p>
<blockquote>
- <code><Directory /web/docs><br>
- Options Indexes FollowSymLinks<br>
- </Directory><br>
- <Directory /web/docs/spec><br>
- Options Includes<br>
+ <code><Directory /web/docs><br />
+ Options Indexes FollowSymLinks<br />
+ </Directory><br />
+ <Directory /web/docs/spec><br />
+ Options Includes<br />
</Directory></code>
</blockquote>
then only <code>Includes</code> will be set for the
<code>Options</code> directive uses the + and - symbols:
<blockquote>
- <code><Directory /web/docs><br>
- Options Indexes FollowSymLinks<br>
- </Directory><br>
- <Directory /web/docs/spec><br>
- Options +Includes -Indexes<br>
+ <code><Directory /web/docs><br />
+ Options Indexes FollowSymLinks<br />
+ </Directory><br />
+ <Directory /web/docs/spec><br />
+ Options +Includes -Indexes<br />
</Directory></code>
</blockquote>
then the options <code>FollowSymLinks</code> and
<p>The default in the absence of any other settings is
<code>All</code>.</p>
- <hr>
+ <hr />
- <h2><a name="port">Port directive</a></h2>
+ <h2><a id="port" name="port">Port directive</a></h2>
<!--%plaintext <?INDEX {\tt Port} directive> -->
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> Port <em>number</em><br>
- <a href="directive-dict.html#Default" rel=
- "Help"><strong>Default:</strong></a> <code>Port 80</code><br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> Port
+ <em>number</em><br />
+ <a href="directive-dict.html#Default"
+ rel="Help"><strong>Default:</strong></a> <code>Port
+ 80</code><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core
<p><em>Number</em> is a number from 0 to 65535; some port
numbers (especially below 1024) are reserved for particular
confusing in the context of Apache).</p>
<ul>
- <li>In the absence of any <a href=
- "mpm_common.html#listen">Listen</a> directives specifying a
- port number, a Port directive given in the "main server"
- (<em>i.e.</em>, outside any <a href=
- "#virtualhost"><VirtualHost></a> section) sets the
+ <li>In the absence of any <a
+ href="mpm_common.html#listen">Listen</a> directives
+ specifying a port number, a Port directive given in the "main
+ server" (<em>i.e.</em>, outside any <a
+ href="#virtualhost"><VirtualHost></a> section) sets the
network port on which the server listens. If there are any
Listen directives specifying <code>:number</code> then Port
has no effect on what address the server listens at.</li>
<a href="mod_include.html">SSI</a>), and is used when the
server must generate a URL that refers to itself (for example
when creating an external redirect to itself). This behaviour
- is modified by <a href=
- "#usecanonicalname">UseCanonicalName</a>.</li>
+ is modified by <a
+ href="#usecanonicalname">UseCanonicalName</a>.</li>
</ul>
- The primary behavior of Port should be considered to be
- similar to that of the <a href="#servername">ServerName</a>
- directive. The ServerName and Port together specify what you
- consider to be the <em>canonical</em> address of the server.
- (See also <a href="#usecanonicalname">UseCanonicalName</a>.)
+ The primary behavior of Port should be considered to be similar
+ to that of the <a href="#servername">ServerName</a> directive.
+ The ServerName and Port together specify what you consider to
+ be the <em>canonical</em> address of the server. (See also <a
+ href="#usecanonicalname">UseCanonicalName</a>.)
<p>Port 80 is one of Unix's special ports. All ports numbered
below 1024 are reserved for system use, <em>i.e.</em>, regular
use higher port numbers. To use port 80, you must start the
server from the root account. After binding to the port and
before accepting requests, Apache will change to a low
- privileged user as set by the <a href=
- "mpm_common.html#user">User directive</a>.</p>
+ privileged user as set by the <a
+ href="mpm_common.html#user">User directive</a>.</p>
<p>If you cannot use port 80, choose any other unused port.
Non-root users will have to choose a port number higher than
set <a href="mpm_common.html#user">User</a> to root. If you run
the server as root whilst handling connections, your site may
be open to a major security attack.</p>
- <hr>
+ <hr />
- <h2><a name="require">Require directive</a></h2>
+ <h2><a id="require" name="require">Require directive</a></h2>
<!--%plaintext <?INDEX {\tt Require} directive> -->
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> Require
- <em>entity-name</em> [<em>entity-name</em>] ...<br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> directory, .htaccess<br>
- <a href="directive-dict.html#Override" rel=
- "Help"><strong>Override:</strong></a> AuthConfig<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> Require
+ <em>entity-name</em> [<em>entity-name</em>] ...<br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> directory,
+ .htaccess<br />
+ <a href="directive-dict.html#Override"
+ rel="Help"><strong>Override:</strong></a> AuthConfig<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core
<p>This directive selects which authenticated users can access
a directory. The allowed syntaxes are:</p>
</li>
</ul>
- <p>Require must be accompanied by <a href=
- "#authname">AuthName</a> and <a href="#authtype">AuthType</a>
- directives, and directives such as <a href=
- "mod_auth.html#authuserfile">AuthUserFile</a> and <a href=
- "mod_auth.html#authgroupfile">AuthGroupFile</a> (to define
+ <p>Require must be accompanied by <a
+ href="#authname">AuthName</a> and <a
+ href="#authtype">AuthType</a> directives, and directives such
+ as <a href="mod_auth.html#authuserfile">AuthUserFile</a> and <a
+ href="mod_auth.html#authgroupfile">AuthGroupFile</a> (to define
users and groups) in order to work correctly. Example:</p>
<blockquote>
- <code>AuthType Basic<br>
- AuthName "Restricted Directory"<br>
- AuthUserFile /web/users<br>
- AuthGroupFile /web/groups<br>
- Require group admin<br>
+ <code>AuthType Basic<br />
+ AuthName "Restricted Directory"<br />
+ AuthUserFile /web/users<br />
+ AuthGroupFile /web/groups<br />
+ Require group admin<br />
</code>
</blockquote>
Access controls which are applied in this way are effective for
<strong>all</strong> methods. <strong>This is what is normally
desired.</strong> If you wish to apply access controls only to
specific methods, while leaving other methods unprotected, then
- place the <code>Require</code> statement into a <a href=
- "#limit"><Limit></a> section
+ place the <code>Require</code> statement into a <a
+ href="#limit"><Limit></a> section
- <p>See also <a href="#satisfy">Satisfy</a> and <a href=
- "mod_access.html">mod_access</a>.</p>
- <hr>
+ <p>See also <a href="#satisfy">Satisfy</a> and <a
+ href="mod_access.html">mod_access</a>.</p>
+ <hr />
- <h2><a name="rlimit">RLimitCPU</a> <a name=
- "rlimitcpu">directive</a></h2>
+ <h2><a id="rlimit" name="rlimit">RLimitCPU</a> <a
+ id="rlimitcpu" name="rlimitcpu">directive</a></h2>
<!--%plaintext <?INDEX {\tt RLimitCPU} directive> -->
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> RLimitCPU
- <em>number</em>|max [<em>number</em>|max] <br>
- <a href="directive-dict.html#Default" rel=
- "Help"><strong>Default:</strong></a> <em>Unset; uses operating
- system defaults</em> <br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config, virtual
- host<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core<br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a> RLimitCPU is only
- available in Apache 1.2 and later. Moved in version 2.0 to the
- <a href="../mpm.html">MPMs</a>.
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> RLimitCPU
+ <em>number</em>|max [<em>number</em>|max] <br />
+ <a href="directive-dict.html#Default"
+ rel="Help"><strong>Default:</strong></a> <em>Unset; uses
+ operating system defaults</em> <br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config, virtual
+ host<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core<br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a> RLimitCPU is
+ only available in Apache 1.2 and later. Moved in version 2.0 to
+ the <a href="../mpm.html">MPMs</a>.
<p>Takes 1 or 2 parameters. The first parameter sets the soft
resource limit for all processes and the second parameter sets
<p>CPU resource limits are expressed in seconds per
process.</p>
- <p>See also <a href="#rlimitmem">RLimitMEM</a> or <a href=
- "#rlimitnproc">RLimitNPROC</a>.</p>
- <hr>
+ <p>See also <a href="#rlimitmem">RLimitMEM</a> or <a
+ href="#rlimitnproc">RLimitNPROC</a>.</p>
+ <hr />
- <h2><a name="rlimitmem">RLimitMEM directive</a></h2>
+ <h2><a id="rlimitmem" name="rlimitmem">RLimitMEM
+ directive</a></h2>
<!--%plaintext <?INDEX {\tt RLimitMEM} directive> -->
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> RLimitMEM
- <em>number</em>|max [<em>number</em>|max]<br>
- <a href="directive-dict.html#Default" rel=
- "Help"><strong>Default:</strong></a> <em>Unset; uses operating
- system defaults</em> <br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config, virtual
- host<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core<br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a> RLimitMEM is only
- available in Apache 1.2 and later. Moved in version 2.0 to the
- <a href="../mpm.html">MPMs</a>.
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> RLimitMEM
+ <em>number</em>|max [<em>number</em>|max]<br />
+ <a href="directive-dict.html#Default"
+ rel="Help"><strong>Default:</strong></a> <em>Unset; uses
+ operating system defaults</em> <br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config, virtual
+ host<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core<br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a> RLimitMEM is
+ only available in Apache 1.2 and later. Moved in version 2.0 to
+ the <a href="../mpm.html">MPMs</a>.
<p>Takes 1 or 2 parameters. The first parameter sets the soft
resource limit for all processes and the second parameter sets
<p>Memory resource limits are expressed in bytes per
process.</p>
- <p>See also <a href="#rlimitcpu">RLimitCPU</a> or <a href=
- "#rlimitnproc">RLimitNPROC</a>.</p>
- <hr>
+ <p>See also <a href="#rlimitcpu">RLimitCPU</a> or <a
+ href="#rlimitnproc">RLimitNPROC</a>.</p>
+ <hr />
- <h2><a name="rlimitnproc">RLimitNPROC directive</a></h2>
+ <h2><a id="rlimitnproc" name="rlimitnproc">RLimitNPROC
+ directive</a></h2>
<!--%plaintext <?INDEX {\tt RLimitNPROC} directive> -->
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> RLimitNPROC
- <em>number</em>|max [<em>number</em>|max]<br>
- <a href="directive-dict.html#Default" rel=
- "Help"><strong>Default:</strong></a> <em>Unset; uses operating
- system defaults</em> <br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config, virtual
- host<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core<br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a> RLimitNPROC is only
- available in Apache 1.2 and later. Moved in version 2.0 to the
- <a href="../mpm.html">MPMs</a>.
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> RLimitNPROC
+ <em>number</em>|max [<em>number</em>|max]<br />
+ <a href="directive-dict.html#Default"
+ rel="Help"><strong>Default:</strong></a> <em>Unset; uses
+ operating system defaults</em> <br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config, virtual
+ host<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core<br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a> RLimitNPROC is
+ only available in Apache 1.2 and later. Moved in version 2.0 to
+ the <a href="../mpm.html">MPMs</a>.
<p>Takes 1 or 2 parameters. The first parameter sets the soft
resource limit for all processes and the second parameter sets
<strong><em>cannot fork</em></strong> messages in the
error_log.</p>
- <p>See also <a href="#rlimitmem">RLimitMEM</a> or <a href=
- "#rlimitcpu">RLimitCPU</a>.</p>
- <hr>
+ <p>See also <a href="#rlimitmem">RLimitMEM</a> or <a
+ href="#rlimitcpu">RLimitCPU</a>.</p>
+ <hr />
- <h2><a name="satisfy">Satisfy directive</a></h2>
+ <h2><a id="satisfy" name="satisfy">Satisfy directive</a></h2>
<!--%plaintext <?INDEX {\tt Satisfy} directive> -->
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> Satisfy any|all<br>
- <a href="directive-dict.html#Default" rel=
- "Help"><strong>Default:</strong></a> Satisfy all<br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> directory, .htaccess<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core<br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a> Satisfy is only
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> Satisfy any|all<br />
+ <a href="directive-dict.html#Default"
+ rel="Help"><strong>Default:</strong></a> Satisfy all<br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> directory,
+ .htaccess<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core<br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a> Satisfy is only
available in Apache 1.2 and later
<p>Access policy if both <code>Allow</code> and
password restrict an area, but to let clients from particular
addresses in without prompting for a password.</p>
- <p>See also <a href="#require">Require</a> and <a href=
- "mod_access.html">mod_access</a>.</p>
- <hr>
+ <p>See also <a href="#require">Require</a> and <a
+ href="mod_access.html">mod_access</a>.</p>
+ <hr />
- <h2><a name="scriptinterpretersource">ScriptInterpreterSource
+ <h2><a id="scriptinterpretersource"
+ name="scriptinterpretersource">ScriptInterpreterSource
directive</a></h2>
<!--%plaintext <?INDEX {\tt ScriptInterpreterSource} directive> -->
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> ScriptInterpreterSource
- registry|script<br>
- <a href="directive-dict.html#Default" rel=
- "Help"><strong>Default:</strong></a>
- <code>ScriptInterpreterSource script</code> <br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> directory, .htaccess<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core (Windows only)
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> ScriptInterpreterSource
+ registry|script<br />
+ <a href="directive-dict.html#Default"
+ rel="Help"><strong>Default:</strong></a>
+ <code>ScriptInterpreterSource script</code> <br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> directory,
+ .htaccess<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core (Windows only)
<p>This directive is used to control how Apache 1.3.5 and later
finds the interpreter used to run CGI scripts. The default
in the script. Setting ScriptInterpreterSource registry will
cause the Windows Registry to be searched using the script file
extension (e.g., .pl) as a search key.</p>
- <hr>
+ <hr />
- <h2><a name="serveradmin">ServerAdmin directive</a></h2>
+ <h2><a id="serveradmin" name="serveradmin">ServerAdmin
+ directive</a></h2>
<!--%plaintext <?INDEX {\tt ServerAdmin} directive> -->
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> ServerAdmin
- <em>email-address</em><br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config, virtual
- host<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> ServerAdmin
+ <em>email-address</em><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config, virtual
+ host<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core
<p>The ServerAdmin sets the e-mail address that the server
includes in any error messages it returns to the client.</p>
</blockquote>
as users do not always mention that they are talking about the
server!
- <hr>
-
- <h2><a name="serveralias">ServerAlias directive</a></h2>
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> ServerAlias
- <em>hostname</em> [<em>hostname</em>] ...<br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> virtual host<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core<br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a> ServerAlias is only
- available in Apache 1.1 and later.
+ <hr />
+
+ <h2><a id="serveralias" name="serveralias">ServerAlias
+ directive</a></h2>
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> ServerAlias
+ <em>hostname</em> [<em>hostname</em>] ...<br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> virtual host<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core<br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a> ServerAlias is
+ only available in Apache 1.1 and later.
<p>The ServerAlias directive sets the alternate names for a
- host, for use with <a href=
- "../vhosts/name-based.html">name-based virtual hosts</a>.</p>
+ host, for use with <a
+ href="../vhosts/name-based.html">name-based virtual
+ hosts</a>.</p>
<p><strong>See also:</strong> <a href="../vhosts/">Apache
Virtual Host documentation</a></p>
- <hr>
+ <hr />
- <h2><a name="servername">ServerName directive</a></h2>
+ <h2><a id="servername" name="servername">ServerName
+ directive</a></h2>
<!--%plaintext <?INDEX {\tt ServerName} directive> -->
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> ServerName
- <em>fully-qualified-domain-name</em> <br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config, virtual
- host<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> ServerName
+ <em>fully-qualified-domain-name</em> <br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config, virtual
+ host<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core
<p>The ServerName directive sets the hostname of the server;
this is used when creating redirection URLs. If it is not
would be used if the canonical (main) name of the actual
machine were <code>simple.example.com</code>.
- <p>If you are using <a href=
- "../vhosts/name-based.html">name-based virtual hosts</a>, the
- <code>ServerName</code> inside a <a href=
- "#virtualhost"><code><VirtualHost></code></a> section
- specifies what hostname must appear in the request's
+ <p>If you are using <a
+ href="../vhosts/name-based.html">name-based virtual hosts</a>,
+ the <code>ServerName</code> inside a <a
+ href="#virtualhost"><code><VirtualHost></code></a>
+ section specifies what hostname must appear in the request's
<code>Host:</code> header to match this virtual host.</p>
- <p><strong>See Also</strong>:<br>
- <a href="../dns-caveats.html">DNS Issues</a><br>
- <a href="../vhosts/">Apache virtual host documentation</a><br>
- <a href="#usecanonicalname">UseCanonicalName</a><br>
- <a href="#namevirtualhost">NameVirtualHost</a><br>
- <a href="#serveralias">ServerAlias</a><br>
+ <p><strong>See Also</strong>:<br />
+ <a href="../dns-caveats.html">DNS Issues</a><br />
+ <a href="../vhosts/">Apache virtual host
+ documentation</a><br />
+ <a href="#usecanonicalname">UseCanonicalName</a><br />
+ <a href="#namevirtualhost">NameVirtualHost</a><br />
+ <a href="#serveralias">ServerAlias</a><br />
</p>
- <hr>
-
- <h2><a name="serverpath">ServerPath directive</a></h2>
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> ServerPath
- <em>directory-path</em><br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> virtual host<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core<br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a> ServerPath is only
- available in Apache 1.1 and later.
+ <hr />
+
+ <h2><a id="serverpath" name="serverpath">ServerPath
+ directive</a></h2>
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> ServerPath
+ <em>directory-path</em><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> virtual host<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core<br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a> ServerPath is
+ only available in Apache 1.1 and later.
<p>The ServerPath directive sets the legacy URL pathname for a
host, for use with <a href="../vhosts/">name-based virtual
<p><strong>See also:</strong> <a href="../vhosts/">Apache
Virtual Host documentation</a></p>
- <hr>
+ <hr />
- <h2><a name="serverroot">ServerRoot directive</a></h2>
+ <h2><a id="serverroot" name="serverroot">ServerRoot
+ directive</a></h2>
<!--%plaintext <?INDEX {\tt ServerRoot} directive> -->
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> ServerRoot
- <em>directory-path</em><br>
- <a href="directive-dict.html#Default" rel=
- "Help"><strong>Default:</strong></a> <code>ServerRoot
- /usr/local/apache</code><br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> ServerRoot
+ <em>directory-path</em><br />
+ <a href="directive-dict.html#Default"
+ rel="Help"><strong>Default:</strong></a> <code>ServerRoot
+ /usr/local/apache</code><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core
<p>The ServerRoot directive sets the directory in which the
server lives. Typically it will contain the subdirectories
<p>See also <a href="../misc/security_tips.html#serverroot">the
security tips</a> for information on how to properly set
permissions on the ServerRoot.</p>
- <hr>
+ <hr />
- <h2><a name="serversignature">ServerSignature
- directive</a></h2>
+ <h2><a id="serversignature"
+ name="serversignature">ServerSignature directive</a></h2>
<!--%plaintext <?INDEX {\tt ServerSignature} directive> -->
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> ServerSignature
- On|Off|EMail<br>
- <a href="directive-dict.html#Default" rel=
- "Help"><strong>Default:</strong></a> <code>ServerSignature
- Off</code><br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config, virtual
- host, directory, .htaccess<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core<br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a> ServerSignature is
- only available in Apache 1.3 and later.
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> ServerSignature
+ On|Off|EMail<br />
+ <a href="directive-dict.html#Default"
+ rel="Help"><strong>Default:</strong></a> <code>ServerSignature
+ Off</code><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config, virtual
+ host, directory, .htaccess<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core<br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a> ServerSignature
+ is only available in Apache 1.3 and later.
<p>The ServerSignature directive allows the configuration of a
trailing footer line under server-generated documents (error
...). The reason why you would want to enable such a footer
line is that in a chain of proxies, the user often has no
possibility to tell which of the chained servers actually
- produced a returned error message.<br>
+ produced a returned error message.<br />
The <samp>Off</samp> setting, which is the default, suppresses
the error line (and is therefore compatible with the behavior
of Apache-1.2 and below). The <samp>On</samp> setting simply
- adds a line with the server version number and <a href=
- "#servername">ServerName</a> of the serving virtual host, and
- the <samp>EMail</samp> setting additionally creates a "mailto:"
- reference to the <a href="#serveradmin">ServerAdmin</a> of the
- referenced document.</p>
- <hr>
-
- <h2><a name="servertokens">ServerTokens directive</a></h2>
+ adds a line with the server version number and <a
+ href="#servername">ServerName</a> of the serving virtual host,
+ and the <samp>EMail</samp> setting additionally creates a
+ "mailto:" reference to the <a
+ href="#serveradmin">ServerAdmin</a> of the referenced
+ document.</p>
+ <hr />
+
+ <h2><a id="servertokens" name="servertokens">ServerTokens
+ directive</a></h2>
<!--%plaintext <?INDEX {\tt ServerTokens} directive> -->
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> ServerTokens
- Minimal|ProductOnly|OS|Full<br>
- <a href="directive-dict.html#Default" rel=
- "Help"><strong>Default:</strong></a> <code>ServerTokens
- Full</code><br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config <br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core<br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a> ServerTokens is only
- available in Apache 1.3 and later; the <code>ProductOnly</code>
- keyword is only available in versions later than 1.3.12
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> ServerTokens
+ Minimal|ProductOnly|OS|Full<br />
+ <a href="directive-dict.html#Default"
+ rel="Help"><strong>Default:</strong></a> <code>ServerTokens
+ Full</code><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config <br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core<br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a> ServerTokens is
+ only available in Apache 1.3 and later; the
+ <code>ProductOnly</code> keyword is only available in versions
+ later than 1.3.12
<p>This directive controls whether <samp>Server</samp> response
header field which is sent back to clients includes a
<p>This setting applies to the entire server, and cannot be
enabled or disabled on a virtualhost-by-virtualhost basis.</p>
- <hr>
-
- <h2><a name="sethandler">SetHandler</a> directive</h2>
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> SetHandler
- <em>handler-name</em><br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> directory, files,
- location, .htaccess<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> Base<br>
- <a href="directive-dict.html#Module" rel=
- "Help"><strong>Module:</strong></a> core<br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a> SetHandler was
+ <hr />
+
+ <h2><a id="sethandler" name="sethandler">SetHandler</a>
+ directive</h2>
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> SetHandler
+ <em>handler-name</em><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> directory, files,
+ location, .htaccess<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> Base<br />
+ <a href="directive-dict.html#Module"
+ rel="Help"><strong>Module:</strong></a> core<br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a> SetHandler was
introduced in mod_mime with Apache 1.1, and moved into the core
with Apache 2.0
SetHandler server-status
</Location>
</pre>
- <hr>
+ <hr />
- <h2><a name="setinputfilter">SetInputFilter directive</a></h2>
+ <h2><a id="setinputfilter" name="setinputfilter">SetInputFilter
+ directive</a></h2>
- <p><a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> SetInputFilter
- <em>filter</em>[<em>;filter</em>...]<br>
- <a href="directive-dict.html#Default" rel=
- "Help"><strong>Default:</strong></a> none<br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> directory, files,
- location, .htaccess<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core</p>
+ <p><a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> SetInputFilter
+ <em>filter</em>[<em>;filter</em>...]<br />
+ <a href="directive-dict.html#Default"
+ rel="Help"><strong>Default:</strong></a> none<br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> directory, files,
+ location, .htaccess<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core</p>
<p>The <code>SetInputFilter</code> directive sets the filter or
filters which will process client requests and POST input when
they are received by the server. This is in addition to any
- filters defined elsewhere, including the <a href=
- "mod_mime.html#addinputfilter">AddInputFilter</a>
+ filters defined elsewhere, including the <a
+ href="mod_mime.html#addinputfilter">AddInputFilter</a>
directive.</p>
<p>If more than one filter is specified, they must be seperated
<p>See also the <a href="../filter.html">Filters</a>
documentation.</p>
- <hr>
-
- <h2><a name="setoutputfilter">SetOutputFilter
- directive</a></h2>
-
- <p><a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> SetOutputFilter
- <em>filter</em> [<em>filter</em>] ...<br>
- <a href="directive-dict.html#Default" rel=
- "Help"><strong>Default:</strong></a> none<br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> directory, files,
- location, .htaccess<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core</p>
+ <hr />
+
+ <h2><a id="setoutputfilter"
+ name="setoutputfilter">SetOutputFilter directive</a></h2>
+
+ <p><a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> SetOutputFilter
+ <em>filter</em> [<em>filter</em>] ...<br />
+ <a href="directive-dict.html#Default"
+ rel="Help"><strong>Default:</strong></a> none<br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> directory, files,
+ location, .htaccess<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core</p>
<p>The <code>SetOutputFilter</code> directive sets the filters
which will process responses from the server before they are
sent to the client. This is in addition to any filters defined
- elsewhere, including the <a href=
- "mod_mime.html#addoutputfilter">AddOutputFilter</a>
+ elsewhere, including the <a
+ href="mod_mime.html#addoutputfilter">AddOutputFilter</a>
directive.</p>
For example, the following configuration will process all files
in the <code>/www/data/</code> directory for server-side
- includes.<br>
- <br>
+ includes.<br />
+ <br />
<blockquote>
- <code><Directory /www/data/><br>
- SetOutputFilter INCLUDES<br>
+ <code><Directory /www/data/><br />
+ SetOutputFilter INCLUDES<br />
</Directory></code>
</blockquote>
<p>See also the <a href="../filter.html">Filters</a>
documentation.</p>
- <hr>
+ <hr />
- <h2><a name="timeout">TimeOut directive</a></h2>
+ <h2><a id="timeout" name="timeout">TimeOut directive</a></h2>
<!--%plaintext <?INDEX {\tt TimeOut} directive> -->
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> TimeOut <em>number</em><br>
- <a href="directive-dict.html#Default" rel=
- "Help"><strong>Default:</strong></a> <code>TimeOut
- 300</code><br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> core
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> TimeOut
+ <em>number</em><br />
+ <a href="directive-dict.html#Default"
+ rel="Help"><strong>Default:</strong></a> <code>TimeOut
+ 300</code><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> core
<p>The TimeOut directive currently defines the amount of time
Apache will wait for three things:</p>
necessary in most situations. It is not set any lower by
default because there may still be odd places in the code where
the timer is not reset when a packet is sent.
- <hr>
+ <hr />
- <h2><a name="usecanonicalname">UseCanonicalName
- directive</a></h2>
+ <h2><a id="usecanonicalname"
+ name="usecanonicalname">UseCanonicalName directive</a></h2>
<!--%plaintext <?INDEX {\tt UseCanonicalName} directive> -->
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> UseCanonicalName
- on|off|dns<br>
- <a href="directive-dict.html#Default" rel=
- "Help"><strong>Default:</strong></a> <code>UseCanonicalName
- on</code><br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config, virtual
- host, directory<br>
- <a href="directive-dict.html#Override" rel=
- "Help"><strong>Override:</strong></a> Options<br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a> UseCanonicalName is
- only available in Apache 1.3 and later
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> UseCanonicalName
+ on|off|dns<br />
+ <a href="directive-dict.html#Default"
+ rel="Help"><strong>Default:</strong></a> <code>UseCanonicalName
+ on</code><br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config, virtual
+ host, directory<br />
+ <a href="directive-dict.html#Override"
+ rel="Help"><strong>Override:</strong></a> Options<br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a> UseCanonicalName
+ is only available in Apache 1.3 and later
<p>In many situations Apache has to construct a
<em>self-referential</em> URL. That is, a URL which refers back
to the same server. With <code>UseCanonicalName on</code> (and
- in all versions prior to 1.3) Apache will use the <a href=
- "#servername">ServerName</a> and <a href="#port">Port</a>
+ in all versions prior to 1.3) Apache will use the <a
+ href="#servername">ServerName</a> and <a href="#port">Port</a>
directives to construct a canonical name for the server. This
name is used in all self-referential URLs, and for the values
of <code>SERVER_NAME</code> and <code>SERVER_PORT</code> in
<code>SERVER_NAME</code> to construct self-referential URLs
then it should be just fine.</p>
- <p><strong>See also:</strong> <a href=
- "#servername">ServerName</a>, <a href="#port">Port</a></p>
- <hr>
+ <p><strong>See also:</strong> <a
+ href="#servername">ServerName</a>, <a href="#port">Port</a></p>
+ <hr />
- <h2><a name="virtualhost"><VirtualHost>
+ <h2><a id="virtualhost" name="virtualhost"><VirtualHost>
directive</a></h2>
<!--%plaintext <?INDEX {\tt VirtualHost} section directive> -->
- <a href="directive-dict.html#Syntax" rel=
- "Help"><strong>Syntax:</strong></a> <VirtualHost
+ <a href="directive-dict.html#Syntax"
+ rel="Help"><strong>Syntax:</strong></a> <VirtualHost
<em>addr</em>[:<em>port</em>] [<em>addr</em>[:<em>port</em>]]
- ...> ... </VirtualHost> <br>
- <a href="directive-dict.html#Context" rel=
- "Help"><strong>Context:</strong></a> server config<br>
- <a href="directive-dict.html#Status" rel=
- "Help"><strong>Status:</strong></a> Core.<br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a> Non-IP address-based
- Virtual Hosting only available in Apache 1.1 and later.<br>
- <a href="directive-dict.html#Compatibility" rel=
- "Help"><strong>Compatibility:</strong></a> Multiple address
+ ...> ... </VirtualHost> <br />
+ <a href="directive-dict.html#Context"
+ rel="Help"><strong>Context:</strong></a> server config<br />
+ <a href="directive-dict.html#Status"
+ rel="Help"><strong>Status:</strong></a> Core.<br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a> Non-IP
+ address-based Virtual Hosting only available in Apache 1.1 and
+ later.<br />
+ <a href="directive-dict.html#Compatibility"
+ rel="Help"><strong>Compatibility:</strong></a> Multiple address
support only available in Apache 1.2 and later.
<p><VirtualHost> and </VirtualHost> are used to
Example:
<blockquote>
- <code><VirtualHost 10.1.2.3><br>
- ServerAdmin webmaster@host.foo.com<br>
- DocumentRoot /www/docs/host.foo.com<br>
- ServerName host.foo.com<br>
- ErrorLog logs/host.foo.com-error_log<br>
- TransferLog logs/host.foo.com-access_log<br>
+ <code><VirtualHost 10.1.2.3><br />
+ ServerAdmin webmaster@host.foo.com<br />
+ DocumentRoot /www/docs/host.foo.com<br />
+ ServerName host.foo.com<br />
+ ErrorLog logs/host.foo.com-error_log<br />
+ TransferLog logs/host.foo.com-access_log<br />
</VirtualHost></code>
</blockquote>
Each VirtualHost must correspond to a different IP address,
accept IP packets for multiple addresses. (If the machine does
not have multiple network interfaces, then this can be
accomplished with the <code>ifconfig alias</code> command (if
- your OS supports it), or with kernel patches like <a href=
- "../misc/vif-info.html">VIF</a> (for SunOS(TM) 4.1.x)).
+ your OS supports it), or with kernel patches like <a
+ href="../misc/vif-info.html">VIF</a> (for SunOS(TM) 4.1.x)).
<p>The special name <code>_default_</code> can be specified in
which case this virtual host will match any IP address that is
match all ports on that address. (This is recommended when used
with <code>_default_</code>.)</p>
- <p><strong>SECURITY</strong>: See the <a href=
- "../misc/security_tips.html">security tips</a> document for
- details on why your security could be compromised if the
+ <p><strong>SECURITY</strong>: See the <a
+ href="../misc/security_tips.html">security tips</a> document
+ for details on why your security could be compromised if the
directory where logfiles are stored is writable by anyone other
than the user that starts the server.</p>
<p><strong>NOTE</strong>: The use of <VirtualHost> does
<strong>not</strong> affect what addresses Apache listens on.
You may need to ensure that Apache is listening on the correct
- addresses using <a href=
- "mpm_common.html#listen">Listen</a>.</p>
+ addresses using <a
+ href="mpm_common.html#listen">Listen</a>.</p>
<p><strong>See also:</strong> <a href="../vhosts/">Apache
- Virtual Host documentation</a><br>
- <strong>See also:</strong> <a href=
- "../dns-caveats.html">Warnings about DNS and Apache</a><br>
+ Virtual Host documentation</a><br />
+ <strong>See also:</strong> <a
+ href="../dns-caveats.html">Warnings about DNS and
+ Apache</a><br />
<strong>See also:</strong> <a href="../bind.html">Setting
- which addresses and ports Apache uses</a><br>
+ which addresses and ports Apache uses</a><br />
<strong>See also</strong>: <a href="../sections.html">How
Directory, Location and Files sections work</a> for an
explanation of how these different sections are combined when a
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<HTML>
-<HEAD>
-<TITLE>Apache directives</TITLE>
-</HEAD>
-
-<!-- Background white, links blue (unvisited), navy (visited), red (active) -->
-<BODY
- BGCOLOR="#FFFFFF"
- TEXT="#000000"
- LINK="#0000FF"
- VLINK="#000080"
- ALINK="#FF0000"
->
-<!--#include virtual="header.html" -->
-<H1 ALIGN="CENTER">Apache Directives</H1>
-<P>
-Each Apache directive available in the standard Apache distribution is
-listed here. They are described using a consistent format, and there is
-<A
- HREF="directive-dict.html"
- REL="Glossary"
->a dictionary</A>
-of the terms used in their descriptions available.
-</P>
-<UL>
-<LI><A HREF="prefork.html#acceptmutex">AcceptMutex</A>
-<LI><A HREF="core.html#accessfilename">AccessFileName</A>
-<LI><A HREF="mod_actions.html#action">Action</A>
-<LI><A HREF="mod_autoindex.html#addalt">AddAlt</A>
-<LI><A HREF="mod_autoindex.html#addaltbyencoding">AddAltByEncoding</A>
-<LI><A HREF="mod_autoindex.html#addaltbytype">AddAltByType</A>
-<LI><A HREF="mod_mime.html#addcharset">AddCharset</A>
-<LI><A HREF="core.html#adddefaultcharset">AddDefaultCharset</A>
-<LI><A HREF="mod_autoindex.html#adddescription">AddDescription</A>
-<LI><A HREF="mod_mime.html#addencoding">AddEncoding</A>
-<LI><A HREF="mod_mime.html#addhandler">AddHandler</A>
-<LI><A HREF="mod_autoindex.html#addicon">AddIcon</A>
-<LI><A HREF="mod_autoindex.html#addiconbyencoding">AddIconByEncoding</A>
-<LI><A HREF="mod_autoindex.html#addiconbytype">AddIconByType</A>
-<LI><A HREF="mod_mime.html#addlanguage">AddLanguage</A>
-<LI><A HREF="core.html#addmodule">AddModule</A>
-<LI><A HREF="mod_info.html#addmoduleinfo">AddModuleInfo</A>
-<LI><A HREF="mod_mime.html#addtype">AddType</A>
-<LI><A HREF="mod_alias.html#alias">Alias</A>
-<LI><A HREF="mod_alias.html#aliasmatch">AliasMatch</A>
-<LI><A HREF="mod_access.html#allow">Allow</A>
-<LI><A HREF="mod_proxy.html#allowconnect">AllowCONNECT</A>
-<LI><A HREF="core.html#allowoverride">AllowOverride</A>
-<LI><A HREF="mod_auth_anon.html#anonymous">Anonymous</A>
-<LI><A HREF="mod_auth_anon.html#Authoritative">Anonymous_Authoritative</A>
-<LI><A HREF="mod_auth_anon.html#LogEmail">Anonymous_LogEmail</A>
-<LI><A HREF="mod_auth_anon.html#MustGiveEmail">Anonymous_MustGiveEmail</A>
-<LI><A HREF="mod_auth_anon.html#NoUserID">Anonymous_NoUserID</A>
-<LI><A HREF="mod_auth_anon.html#VerifyEmail">Anonymous_VerifyEmail</A>
-<LI><A HREF="perchild.html#assignuserid">AssignUserID</A>
-<LI><A HREF="mod_auth.html#authauthoritative">AuthAuthoritative</A>
-<LI><A HREF="mod_auth_db.html#authdbauthoritative">AuthDBAuthoritative</A>
-<LI><A HREF="mod_auth_db.html#authdbgroupfile">AuthDBGroupFile</A>
-<LI><A HREF="mod_auth_dbm.html#authdbmauthoritative">AuthDBMAuthoritative</A>
-<LI><A HREF="mod_auth_dbm.html#authdbmgroupfile">AuthDBMGroupFile</A>
-<LI><A HREF="mod_auth_dbm.html#authdbmgroupfile">AuthDBMGroupFile</A>
-<LI><A HREF="mod_auth_db.html#authdbuserfile">AuthDBUserFile</A>
-<LI><A HREF="mod_auth_dbm.html#authdbmuserfile">AuthDBMUserFile</A>
-<LI><A HREF="mod_auth.html#authgroupfile">AuthGroupFile</A>
-<LI><A HREF="mod_auth_ldap.html#AuthLDAPAuthoritative">AuthLDAPAuthoritative</A></LI>
-<LI><A HREF="mod_auth_ldap.html#AuthLDAPBindDN">AuthLDAPBindDN</A></LI>
-<LI><A HREF="mod_auth_ldap.html#AuthLDAPBindPassword">AuthLDAPBindPassword</A></LI>
-<LI><A HREF="mod_auth_ldap.html#AuthLDAPCompareDNOnServer">AuthLDAPCompareDNOnServer</A></LI>
-<LI><A HREF="mod_auth_ldap.html#AuthLDAPDereferenceAliases">AuthLDAPDereferenceAliases</A></LI>
-<LI><A HREF="mod_auth_ldap.html#AuthLDAPEnabled">AuthLDAPEnabled</A></LI>
-<LI><A HREF="mod_auth_ldap.html#AuthLDAPFrontPageHack">AuthLDAPFrontPageHack</A></LI>
-<LI><A HREF="mod_auth_ldap.html#AuthLDAPGroupAttribute">AuthLDAPGroupAttribute</A></LI>
-<LI><A HREF="mod_auth_ldap.html#AuthLDAPGroupAttributeIsDN">AuthLDAPGroupAttributeIsDN</A></LI>
-<LI><A HREF="mod_auth_ldap.html#AuthLDAPRemoteUserIsDN">AuthLDAPRemoteUserIsDN</A></LI>
-<LI><A HREF="mod_auth_ldap.html#AuthLDAPStartTLS">AuthLDAPStartTLS</A></LI>
-<LI><A HREF="mod_auth_ldap.html#AuthLDAPUrl">AuthLDAPUrl</A></LI>
-<LI><A HREF="core.html#authname">AuthName</A>
-<LI><A HREF="core.html#authtype">AuthType</A>
-<LI><A HREF="mod_auth.html#authuserfile">AuthUserFile</A>
-<LI><A HREF="mod_setenvif.html#BrowserMatch">BrowserMatch</A>
-<LI><A HREF="mod_setenvif.html#BrowserMatchNoCase">BrowserMatchNoCase</A>
-<LI><A HREF="mod_proxy.html#cachedefaultexpire">CacheDefaultExpire</A>
-<LI><A HREF="mod_proxy.html#cachedirlength">CacheDirLength</A>
-<LI><A HREF="mod_proxy.html#cachedirlevels">CacheDirLevels</A>
-<LI><A HREF="mod_proxy.html#cacheforcecompletion">CacheForceCompletion</A>
-<LI><A HREF="mod_proxy.html#cachegcinterval">CacheGcInterval</A>
-<LI><A HREF="mod_proxy.html#cachelastmodifiedfactor">CacheLastModifiedFactor</A>
-<LI><A HREF="mod_proxy.html#cachemaxexpire">CacheMaxExpire</A>
-<LI><A HREF="mod_negotiation.html#cachenegotiateddocs">CacheNegotiatedDocs</A>
-<LI><A HREF="mod_proxy.html#cacheroot">CacheRoot</A>
-<LI><A HREF="mod_proxy.html#cachesize">CacheSize</A>
-<LI><A HREF="mod_charset_lite.html#charsetdefault">CharsetDefault</A>
-<LI><A HREF="mod_charset_lite.html#charsetsourceenc">CharsetSourceEnc</A>
-<LI><A HREF="mod_charset_lite.html#charsetoptions">CharsetOptions</A>
-<LI><A HREF="mod_speling.html#checkspelling">CheckSpelling</A>
-<LI><A HREF="perchild.html#childperuserid">ChildPerUserID</A>
-<LI><A HREF="core.html#clearmodulelist">ClearModuleList</A>
-<LI><A HREF="mpm_common.html#connectionstatus">ConnectionStatus</A>
-<LI><A HREF="core.html#contentdigest">ContentDigest</A>
-<LI><A HREF="mod_usertrack.html#cookieexpires">CookieExpires</A>
-<LI><A HREF="mod_log_config.html#cookielog">CookieLog</A>
-<LI><A HREF="mod_usertrack.html#cookietracking">CookieTracking</A>
-<LI><A HREF="mpm_common.html#coredumpdirectory">CoreDumpDirectory</A>
-<LI><A HREF="mod_log_config.html#customlog">CustomLog</A>
-<LI><A HREF="mod_dav.html#dav">Dav</A>
-<LI><A HREF="mod_dav.html#davdepthinfinity">DavDepthInfinity</A>
-<LI><A HREF="mod_dav.html#davlockdb">DavLockDB</A>
-<LI><A HREF="mod_dav.html#davmintimeout">DavMinTimeout</A>
-<LI><A HREF="mod_autoindex.html#defaulticon">DefaultIcon</A>
-<LI><A HREF="mod_mime.html#defaultlanguage">DefaultLanguage</A>
-<LI><A HREF="core.html#defaulttype">DefaultType</A>
-<LI><A HREF="mod_access.html#deny">Deny</A>
-<LI><A HREF="core.html#directory"><Directory></A>
-<LI><A HREF="core.html#directorymatch"><DirectoryMatch></A>
-<LI><A HREF="mod_dir.html#directoryindex">DirectoryIndex</A>
-<LI><A HREF="core.html#documentroot">DocumentRoot</A>
-<LI><A HREF="core.html#errordocument">ErrorDocument</A>
-<LI><A HREF="core.html#errorlog">ErrorLog</A>
-<LI><A HREF="mod_example.html#example">Example</A>
-<LI><A HREF="mod_expires.html#expiresactive">ExpiresActive</A>
-<LI><A HREF="mod_expires.html#expiresbytype">ExpiresByType</A>
-<LI><A HREF="mod_expires.html#expiresdefault">ExpiresDefault</A>
-<LI><A HREF="mod_status.html#extendedstatus">ExtendedStatus</A>
-<LI><A HREF="mod_ext_filter.html#extfilterdefine">ExtFilterDefine</A>
-<LI><A HREF="mod_ext_filter.html#extfilteroptions">ExtFilterOptions</A>
-<LI><A HREF="mod_autoindex.html#fancyindexing">FancyIndexing</A>
-<LI><A HREF="core.html#files"><Files></A>
-<LI><A HREF="core.html#filesmatch"><FilesMatch></A>
-<LI><A HREF="mod_mime.html#forcetype">ForceType</A>
-<LI><A HREF="mpm_common.html#group">Group</A>
-<LI><A HREF="mod_headers.html#header">Header</A>
-<LI><A HREF="mod_autoindex.html#headername">HeaderName</A>
-<LI><A HREF="core.html#hostnamelookups">HostNameLookups</A>
-<LI><A HREF="core.html#identitycheck">IdentityCheck</A>
-<LI><A HREF="core.html#ifdefine"><IfDefine></A>
-<LI><A HREF="core.html#ifmodule"><IfModule></A>
-<LI><A HREF="mod_imap.html#imapbase">ImapBase</A>
-<LI><A HREF="mod_imap.html#imapdefault">ImapDefault</A>
-<LI><A HREF="mod_imap.html#imapmenu">ImapMenu</A>
-<LI><A HREF="core.html#include">Include</A>
-<LI><A HREF="mod_autoindex.html#indexignore">IndexIgnore</A>
-<LI><A HREF="mod_autoindex.html#indexoptions">IndexOptions</A>
-<LI><A HREF="mod_isapi.html#isapiappendlogtoerrors">ISAPIAppendLogToErrors</A>
-<LI><A HREF="mod_isapi.html#isapiappendlogtoquery">ISAPIAppendLogToQuery</A>
-<LI><A HREF="mod_isapi.html#isapifilecache">ISAPIFileCache</A>
-<LI><A HREF="mod_isapi.html#isapilognotsupported">ISAPILogNotSupported</A>
-<LI><A HREF="mod_isapi.html#isapireadaheadbuffer">ISAPIReadAheadBuffer</A>
-<LI><A HREF="core.html#keepalive">KeepAlive</A>
-<LI><A HREF="core.html#keepalivetimeout">KeepAliveTimeout</A>
-<LI><A HREF="mod_negotiation.html#languagepriority">LanguagePriority</A>
-<LI><A HREF="mod_ldap.html#LDAPCacheEntries">LDAPCacheEntries</A>
-<LI><A HREF="mod_ldap.html#LDAPCacheTTL">LDAPCacheTTL</A>
-<LI><A HREF="mod_ldap.html#LDAPCertDBPath">LDAPCertDBPath</A>
-<LI><A HREF="mod_ldap.html#LDAPOpCacheEntries">LDAPOpCacheEntries</A>
-<LI><A HREF="mod_ldap.html#LDAPOpCacheTTL">LDAPOpCacheTTL</A>
-<LI><A HREF="mod_ldap.html#LDAPSharedCacheSize">LDAPSharedCacheSize</A>
-<LI><A HREF="core.html#limit"><Limit></A>
-<LI><A HREF="core.html#limitexcept"><LimitExcept></A>
-<LI><A HREF="core.html#limitrequestbody">LimitRequestBody</A>
-<LI><A HREF="core.html#limitrequestfields">LimitRequestFields</A>
-<LI><A HREF="core.html#limitrequestfieldsize">LimitRequestFieldsize</A>
-<LI><A HREF="core.html#limitrequestline">LimitRequestLine</A>
-<LI><A HREF="mod_dav.html#limitxmlrequestbody">LimitXMLRequestBody</A>
-<LI><A HREF="mpm_common.html#listen">Listen</A>
-<LI><A HREF="mpm_common.html#listenbacklog">ListenBacklog</A>
-<LI><A HREF="mod_so.html#loadfile">LoadFile</A>
-<LI><A HREF="mod_so.html#loadmodule">LoadModule</A>
-<LI><A HREF="core.html#location"><Location></A>
-<LI><A HREF="core.html#locationmatch"><LocationMatch></A>
-<LI><A HREF="mpm_common.html#lockfile">LockFile</A>
-<LI><A HREF="mod_log_config.html#logformat">LogFormat</A>
-<LI><A HREF="core.html#loglevel">LogLevel</A>
-<LI><A HREF="core.html#limitxmlrequestbody">LimitXMLRequestBody</A>
-<LI><A HREF="mpm_common.html#maxclients">MaxClients</A>
-<LI><A HREF="core.html#maxkeepaliverequests">MaxKeepAliveRequests</A>
-<LI><A HREF="mpm_common.html#maxrequestsperchild">MaxRequestsPerChild</A>
-<LI><A HREF="prefork.html#maxspareservers">MaxSpareServers</A>
-<LI><A HREF="mpm_common.html#maxsparethreads">MaxSpareThreads</A>
-<LI><A HREF="mpm_commont.html#maxthreadsperchild">MaxThreadsPerChild</A>
-<LI><A HREF="mod_cern_meta.html#metadir">MetaDir</A>
-<LI><A HREF="mod_cern_meta.html#metafiles">MetaFiles</A>
-<LI><A HREF="mod_cern_meta.html#metasuffix">MetaSuffix</A>
-<LI><A HREF="mod_mime_magic.html#mimemagicfile">MimeMagicFile</A>
-<LI><A HREF="prefork.html#minspareservers">MinSpareServers</A>
-<LI><A HREF="mpm_common.html#minsparethreads">MinSpareThreads</A>
-<LI><A HREF="core.html#namevirtualhost">NameVirtualHost</A>
-<LI><A HREF="mod_proxy.html#nocache">NoCache</A>
-<LI><A HREF="mpm_common.html#numservers">NumServers</A>
-<LI><A HREF="core.html#options">Options</A>
-<LI><A HREF="mod_access.html#order">Order</A>
-<LI><A HREF="mod_env.html#passenv">PassEnv</A>
-<LI><A HREF="mpm_common.html#pidfile">PidFile</A>
-<LI><A HREF="core.html#port">Port</A>
-<LI><A HREF="mod_proxy.html#proxyblock">ProxyBlock</A>
-<LI><A HREF="mod_proxy.html#proxydomain">ProxyDomain</A>
-<LI><A HREF="mod_proxy.html#proxypass">ProxyPass</A>
-<LI><A HREF="mod_proxy.html#proxypassreverse">ProxyPassReverse</A>
-<LI><A HREF="mod_proxy.html#proxyreceivebuffersize">ProxyReceiveBufferSize</A>
-<LI><A HREF="mod_proxy.html#proxyremote">ProxyRemote</A>
-<LI><A HREF="mod_proxy.html#proxyrequests">ProxyRequests</A>
-<LI><A HREF="mod_proxy.html#proxyvia">ProxyVia</A>
-<LI><A HREF="mod_autoindex.html#readmename">ReadmeName</A>
-<LI><A HREF="mod_alias.html#redirect">Redirect</A>
-<LI><A HREF="mod_alias.html#redirectmatch">RedirectMatch</A>
-<LI><A HREF="mod_alias.html#redirectperm">RedirectPermanent</A>
-<LI><A HREF="mod_alias.html#redirecttemp">RedirectTemp</A>
-<LI><A HREF="mod_mime.html#removecharset">RemoveCharset</A>
-<LI><A HREF="mod_mime.html#removeencoding">RemoveEncoding</A>
-<LI><A HREF="mod_mime.html#removehandler">RemoveHandler</A>
-<LI><A HREF="mod_mime.html#removelanguage">RemoveLanguage</A>
-<LI><A HREF="mod_mime.html#removetype">RemoveType</A>
-<LI><A HREF="mod_headers.html#requestheader">RequestHeader</A>
-<LI><A HREF="core.html#require">Require</A>
-<LI><A HREF="mod_rewrite.html#RewriteBase">RewriteBase</A>
-<LI><A HREF="mod_rewrite.html#RewriteCond">RewriteCond</A>
-<LI><A HREF="mod_rewrite.html#RewriteEngine">RewriteEngine</A>
-<LI><A HREF="mod_rewrite.html#RewriteLock">RewriteLock</A>
-<LI><A HREF="mod_rewrite.html#RewriteLog">RewriteLog</A>
-<LI><A HREF="mod_rewrite.html#RewriteLogLevel">RewriteLogLevel</A>
-<LI><A HREF="mod_rewrite.html#RewriteMap">RewriteMap</A>
-<LI><A HREF="mod_rewrite.html#RewriteOptions">RewriteOptions</A>
-<LI><A HREF="mod_rewrite.html#RewriteRule">RewriteRule</A>
-<LI><A HREF="core.html#rlimitcpu">RLimitCPU</A>
-<LI><A HREF="core.html#rlimitmem">RLimitMEM</A>
-<LI><A HREF="core.html#rlimitnproc">RLimitNPROC</A>
-<LI><A HREF="core.html#satisfy">Satisfy</A>
-<LI><A HREF="mpm_common.html#scoreboardfile">ScoreBoardFile</A>
-<LI><A HREF="mod_actions.html#script">Script</A>
-<LI><A HREF="mod_alias.html#scriptalias">ScriptAlias</A>
-<LI><A HREF="mod_alias.html#scriptaliasmatch">ScriptAliasMatch</A>
-<LI><A HREF="core.html#scriptinterpretersource">ScriptInterpreterSource</A>
-<LI><A HREF="mod_cgi.html#scriptlog">ScriptLog</A>
-<LI><A HREF="mod_cgi.html#scriptlogbuffer">ScriptLogBuffer</A>
-<LI><A HREF="mod_cgi.html#scriptloglength">ScriptLogLength</A>
-<LI><A HREF="mod_cgid.html#scriptsock">ScriptSock</A>
-<LI><A HREF="mpm_common.html#sendbuffersize">SendBufferSize</A>
-<LI><A HREF="core.html#serveradmin">ServerAdmin</A>
-<LI><A HREF="core.html#serveralias">ServerAlias</A>
-<LI><A HREF="core.html#servername">ServerName</A>
-<LI><A HREF="core.html#serverpath">ServerPath</A>
-<LI><A HREF="core.html#serverroot">ServerRoot</A>
-<LI><A HREF="core.html#serversignature">ServerSignature</A>
-<LI><A HREF="core.html#servertokens">ServerTokens</A>
-<LI><A HREF="mod_env.html#setenv">SetEnv</A>
-<LI><A HREF="mod_setenvif.html#setenvif">SetEnvIf</A>
-<LI><A HREF="mod_setenvif.html#SetEnvIfNoCase">SetEnvIfNoCase</A>
-<LI><A HREF="mod_mime.html#sethandler">SetHandler</A>
-<LI><A HREF="core.html#setinputfilter">SetInputFilter</A>
-<LI><A HREF="core.html#setoutputfilter">SetOutputFilter</A>
-<LI><A HREF="mpm_common.html#startservers">StartServers</A>
-<LI><A HREF="mpm_common.html#startthreads">StartThreads</A>
-<LI><A HREF="mpm_common.html#threadsperchild">ThreadsPerChild</A>
-<LI><A HREF="core.html#timeout">TimeOut</A>
-<LI><A HREF="mod_log_config.html#transferlog">TransferLog</A>
-<LI><A HREF="mod_mime.html#typesconfig">TypesConfig</A>
-<LI><A HREF="mod_env.html#unsetenv">UnsetEnv</A>
-<LI><A HREF="core.html#usecanonicalname">UseCanonicalName</A>
-<LI><A HREF="mpm_common.html#user">User</A>
-<LI><A HREF="mod_userdir.html#userdir">UserDir</A>
-<LI><A HREF="core.html#virtualhost"><VirtualHost></A>
-<LI><A HREF="mod_vhost_alias.html#virtualdocumentroot">VirtualDocumentRoot</A>
-<LI><A HREF="mod_vhost_alias.html#virtualdocumentrootip">VirtualDocumentRootIP</A>
-<LI><A HREF="mod_vhost_alias.html#virtualscriptalias">VirtualScriptAlias</A>
-<LI><A HREF="mod_vhost_alias.html#virtualscriptaliasip">VirtualScriptAliasIP</A>
-<LI><A HREF="mod_include.html#xbithack">XBitHack</A>
-</UL>
-
-<!--#include virtual="footer.html" -->
-</BODY>
-</HTML>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta name="generator" content="HTML Tidy, see www.w3.org" />
+
+ <title>Apache directives</title>
+ </head>
+ <!-- Background white, links blue (unvisited), navy (visited), red (active) -->
+
+ <body bgcolor="#FFFFFF" text="#000000" link="#0000FF"
+ vlink="#000080" alink="#FF0000">
+ <!--#include virtual="header.html" -->
+
+ <h1 align="CENTER">Apache Directives</h1>
+
+ <p>Each Apache directive available in the standard Apache
+ distribution is listed here. They are described using a
+ consistent format, and there is <a href="directive-dict.html"
+ rel="Glossary">a dictionary</a> of the terms used in their
+ descriptions available.</p>
+
+ <ul>
+ <li><a href="prefork.html#acceptmutex">AcceptMutex</a></li>
+
+ <li><a
+ href="core.html#accessfilename">AccessFileName</a></li>
+
+ <li><a href="mod_actions.html#action">Action</a></li>
+
+ <li><a href="mod_autoindex.html#addalt">AddAlt</a></li>
+
+ <li><a
+ href="mod_autoindex.html#addaltbyencoding">AddAltByEncoding</a></li>
+
+ <li><a
+ href="mod_autoindex.html#addaltbytype">AddAltByType</a></li>
+
+ <li><a href="mod_mime.html#addcharset">AddCharset</a></li>
+
+ <li><a
+ href="core.html#adddefaultcharset">AddDefaultCharset</a></li>
+
+ <li><a
+ href="mod_autoindex.html#adddescription">AddDescription</a></li>
+
+ <li><a href="mod_mime.html#addencoding">AddEncoding</a></li>
+
+ <li><a href="mod_mime.html#addhandler">AddHandler</a></li>
+
+ <li><a href="mod_autoindex.html#addicon">AddIcon</a></li>
+
+ <li><a
+ href="mod_autoindex.html#addiconbyencoding">AddIconByEncoding</a></li>
+
+ <li><a
+ href="mod_autoindex.html#addiconbytype">AddIconByType</a></li>
+
+ <li><a href="mod_mime.html#addlanguage">AddLanguage</a></li>
+
+ <li><a href="core.html#addmodule">AddModule</a></li>
+
+ <li><a
+ href="mod_info.html#addmoduleinfo">AddModuleInfo</a></li>
+
+ <li><a href="mod_mime.html#addtype">AddType</a></li>
+
+ <li><a href="mod_alias.html#alias">Alias</a></li>
+
+ <li><a href="mod_alias.html#aliasmatch">AliasMatch</a></li>
+
+ <li><a href="mod_access.html#allow">Allow</a></li>
+
+ <li><a
+ href="mod_proxy.html#allowconnect">AllowCONNECT</a></li>
+
+ <li><a href="core.html#allowoverride">AllowOverride</a></li>
+
+ <li><a href="mod_auth_anon.html#anonymous">Anonymous</a></li>
+
+ <li><a
+ href="mod_auth_anon.html#Authoritative">Anonymous_Authoritative</a></li>
+
+ <li><a
+ href="mod_auth_anon.html#LogEmail">Anonymous_LogEmail</a></li>
+
+ <li><a
+ href="mod_auth_anon.html#MustGiveEmail">Anonymous_MustGiveEmail</a></li>
+
+ <li><a
+ href="mod_auth_anon.html#NoUserID">Anonymous_NoUserID</a></li>
+
+ <li><a
+ href="mod_auth_anon.html#VerifyEmail">Anonymous_VerifyEmail</a></li>
+
+ <li><a
+ href="perchild.html#assignuserid">AssignUserID</a></li>
+
+ <li><a
+ href="mod_auth.html#authauthoritative">AuthAuthoritative</a></li>
+
+ <li><a
+ href="mod_auth_db.html#authdbauthoritative">AuthDBAuthoritative</a></li>
+
+ <li><a
+ href="mod_auth_db.html#authdbgroupfile">AuthDBGroupFile</a></li>
+
+ <li><a
+ href="mod_auth_dbm.html#authdbmauthoritative">AuthDBMAuthoritative</a></li>
+
+ <li><a
+ href="mod_auth_dbm.html#authdbmgroupfile">AuthDBMGroupFile</a></li>
+
+ <li><a
+ href="mod_auth_dbm.html#authdbmgroupfile">AuthDBMGroupFile</a></li>
+
+ <li><a
+ href="mod_auth_db.html#authdbuserfile">AuthDBUserFile</a></li>
+
+ <li><a
+ href="mod_auth_dbm.html#authdbmuserfile">AuthDBMUserFile</a></li>
+
+ <li><a
+ href="mod_auth.html#authgroupfile">AuthGroupFile</a></li>
+
+ <li><a
+ href="mod_auth_ldap.html#AuthLDAPAuthoritative">AuthLDAPAuthoritative</a></li>
+
+ <li><a
+ href="mod_auth_ldap.html#AuthLDAPBindDN">AuthLDAPBindDN</a></li>
+
+ <li><a
+ href="mod_auth_ldap.html#AuthLDAPBindPassword">AuthLDAPBindPassword</a></li>
+
+ <li><a
+ href="mod_auth_ldap.html#AuthLDAPCompareDNOnServer">AuthLDAPCompareDNOnServer</a></li>
+
+ <li><a
+ href="mod_auth_ldap.html#AuthLDAPDereferenceAliases">AuthLDAPDereferenceAliases</a></li>
+
+ <li><a
+ href="mod_auth_ldap.html#AuthLDAPEnabled">AuthLDAPEnabled</a></li>
+
+ <li><a
+ href="mod_auth_ldap.html#AuthLDAPFrontPageHack">AuthLDAPFrontPageHack</a></li>
+
+ <li><a
+ href="mod_auth_ldap.html#AuthLDAPGroupAttribute">AuthLDAPGroupAttribute</a></li>
+
+ <li><a
+ href="mod_auth_ldap.html#AuthLDAPGroupAttributeIsDN">AuthLDAPGroupAttributeIsDN</a></li>
+
+ <li><a
+ href="mod_auth_ldap.html#AuthLDAPRemoteUserIsDN">AuthLDAPRemoteUserIsDN</a></li>
+
+ <li><a
+ href="mod_auth_ldap.html#AuthLDAPStartTLS">AuthLDAPStartTLS</a></li>
+
+ <li><a
+ href="mod_auth_ldap.html#AuthLDAPUrl">AuthLDAPUrl</a></li>
+
+ <li><a href="core.html#authname">AuthName</a></li>
+
+ <li><a href="core.html#authtype">AuthType</a></li>
+
+ <li><a
+ href="mod_auth.html#authuserfile">AuthUserFile</a></li>
+
+ <li><a
+ href="mod_setenvif.html#BrowserMatch">BrowserMatch</a></li>
+
+ <li><a
+ href="mod_setenvif.html#BrowserMatchNoCase">BrowserMatchNoCase</a></li>
+
+ <li><a
+ href="mod_proxy.html#cachedefaultexpire">CacheDefaultExpire</a></li>
+
+ <li><a
+ href="mod_proxy.html#cachedirlength">CacheDirLength</a></li>
+
+ <li><a
+ href="mod_proxy.html#cachedirlevels">CacheDirLevels</a></li>
+
+ <li><a
+ href="mod_proxy.html#cacheforcecompletion">CacheForceCompletion</a></li>
+
+ <li><a
+ href="mod_proxy.html#cachegcinterval">CacheGcInterval</a></li>
+
+ <li><a
+ href="mod_proxy.html#cachelastmodifiedfactor">CacheLastModifiedFactor</a></li>
+
+ <li><a
+ href="mod_proxy.html#cachemaxexpire">CacheMaxExpire</a></li>
+
+ <li><a
+ href="mod_negotiation.html#cachenegotiateddocs">CacheNegotiatedDocs</a></li>
+
+ <li><a href="mod_proxy.html#cacheroot">CacheRoot</a></li>
+
+ <li><a href="mod_proxy.html#cachesize">CacheSize</a></li>
+
+ <li><a
+ href="mod_charset_lite.html#charsetdefault">CharsetDefault</a></li>
+
+ <li><a
+ href="mod_charset_lite.html#charsetsourceenc">CharsetSourceEnc</a></li>
+
+ <li><a
+ href="mod_charset_lite.html#charsetoptions">CharsetOptions</a></li>
+
+ <li><a
+ href="mod_speling.html#checkspelling">CheckSpelling</a></li>
+
+ <li><a
+ href="perchild.html#childperuserid">ChildPerUserID</a></li>
+
+ <li><a
+ href="core.html#clearmodulelist">ClearModuleList</a></li>
+
+ <li><a
+ href="mpm_common.html#connectionstatus">ConnectionStatus</a></li>
+
+ <li><a href="core.html#contentdigest">ContentDigest</a></li>
+
+ <li><a
+ href="mod_usertrack.html#cookieexpires">CookieExpires</a></li>
+
+ <li><a
+ href="mod_log_config.html#cookielog">CookieLog</a></li>
+
+ <li><a
+ href="mod_usertrack.html#cookietracking">CookieTracking</a></li>
+
+ <li><a
+ href="mpm_common.html#coredumpdirectory">CoreDumpDirectory</a></li>
+
+ <li><a
+ href="mod_log_config.html#customlog">CustomLog</a></li>
+
+ <li><a href="mod_dav.html#dav">Dav</a></li>
+
+ <li><a
+ href="mod_dav.html#davdepthinfinity">DavDepthInfinity</a></li>
+
+ <li><a href="mod_dav.html#davlockdb">DavLockDB</a></li>
+
+ <li><a
+ href="mod_dav.html#davmintimeout">DavMinTimeout</a></li>
+
+ <li><a
+ href="mod_autoindex.html#defaulticon">DefaultIcon</a></li>
+
+ <li><a
+ href="mod_mime.html#defaultlanguage">DefaultLanguage</a></li>
+
+ <li><a href="core.html#defaulttype">DefaultType</a></li>
+
+ <li><a href="mod_access.html#deny">Deny</a></li>
+
+ <li><a href="core.html#directory"><Directory></a></li>
+
+ <li><a
+ href="core.html#directorymatch"><DirectoryMatch></a></li>
+
+ <li><a
+ href="mod_dir.html#directoryindex">DirectoryIndex</a></li>
+
+ <li><a href="core.html#documentroot">DocumentRoot</a></li>
+
+ <li><a href="core.html#errordocument">ErrorDocument</a></li>
+
+ <li><a href="core.html#errorlog">ErrorLog</a></li>
+
+ <li><a href="mod_example.html#example">Example</a></li>
+
+ <li><a
+ href="mod_expires.html#expiresactive">ExpiresActive</a></li>
+
+ <li><a
+ href="mod_expires.html#expiresbytype">ExpiresByType</a></li>
+
+ <li><a
+ href="mod_expires.html#expiresdefault">ExpiresDefault</a></li>
+
+ <li><a
+ href="mod_status.html#extendedstatus">ExtendedStatus</a></li>
+
+ <li><a
+ href="mod_ext_filter.html#extfilterdefine">ExtFilterDefine</a></li>
+
+ <li><a
+ href="mod_ext_filter.html#extfilteroptions">ExtFilterOptions</a></li>
+
+ <li><a
+ href="mod_autoindex.html#fancyindexing">FancyIndexing</a></li>
+
+ <li><a href="core.html#files"><Files></a></li>
+
+ <li><a
+ href="core.html#filesmatch"><FilesMatch></a></li>
+
+ <li><a href="mod_mime.html#forcetype">ForceType</a></li>
+
+ <li><a href="mpm_common.html#group">Group</a></li>
+
+ <li><a href="mod_headers.html#header">Header</a></li>
+
+ <li><a
+ href="mod_autoindex.html#headername">HeaderName</a></li>
+
+ <li><a
+ href="core.html#hostnamelookups">HostNameLookups</a></li>
+
+ <li><a href="core.html#identitycheck">IdentityCheck</a></li>
+
+ <li><a href="core.html#ifdefine"><IfDefine></a></li>
+
+ <li><a href="core.html#ifmodule"><IfModule></a></li>
+
+ <li><a href="mod_imap.html#imapbase">ImapBase</a></li>
+
+ <li><a href="mod_imap.html#imapdefault">ImapDefault</a></li>
+
+ <li><a href="mod_imap.html#imapmenu">ImapMenu</a></li>
+
+ <li><a href="core.html#include">Include</a></li>
+
+ <li><a
+ href="mod_autoindex.html#indexignore">IndexIgnore</a></li>
+
+ <li><a
+ href="mod_autoindex.html#indexoptions">IndexOptions</a></li>
+
+ <li><a
+ href="mod_isapi.html#isapiappendlogtoerrors">ISAPIAppendLogToErrors</a></li>
+
+ <li><a
+ href="mod_isapi.html#isapiappendlogtoquery">ISAPIAppendLogToQuery</a></li>
+
+ <li><a
+ href="mod_isapi.html#isapifilecache">ISAPIFileCache</a></li>
+
+ <li><a
+ href="mod_isapi.html#isapilognotsupported">ISAPILogNotSupported</a></li>
+
+ <li><a
+ href="mod_isapi.html#isapireadaheadbuffer">ISAPIReadAheadBuffer</a></li>
+
+ <li><a href="core.html#keepalive">KeepAlive</a></li>
+
+ <li><a
+ href="core.html#keepalivetimeout">KeepAliveTimeout</a></li>
+
+ <li><a
+ href="mod_negotiation.html#languagepriority">LanguagePriority</a></li>
+
+ <li><a
+ href="mod_ldap.html#LDAPCacheEntries">LDAPCacheEntries</a></li>
+
+ <li><a
+ href="mod_ldap.html#LDAPCacheTTL">LDAPCacheTTL</a></li>
+
+ <li><a
+ href="mod_ldap.html#LDAPCertDBPath">LDAPCertDBPath</a></li>
+
+ <li><a
+ href="mod_ldap.html#LDAPOpCacheEntries">LDAPOpCacheEntries</a></li>
+
+ <li><a
+ href="mod_ldap.html#LDAPOpCacheTTL">LDAPOpCacheTTL</a></li>
+
+ <li><a
+ href="mod_ldap.html#LDAPSharedCacheSize">LDAPSharedCacheSize</a></li>
+
+ <li><a href="core.html#limit"><Limit></a></li>
+
+ <li><a
+ href="core.html#limitexcept"><LimitExcept></a></li>
+
+ <li><a
+ href="core.html#limitrequestbody">LimitRequestBody</a></li>
+
+ <li><a
+ href="core.html#limitrequestfields">LimitRequestFields</a></li>
+
+ <li><a
+ href="core.html#limitrequestfieldsize">LimitRequestFieldsize</a></li>
+
+ <li><a
+ href="core.html#limitrequestline">LimitRequestLine</a></li>
+
+ <li><a
+ href="mod_dav.html#limitxmlrequestbody">LimitXMLRequestBody</a></li>
+
+ <li><a href="mpm_common.html#listen">Listen</a></li>
+
+ <li><a
+ href="mpm_common.html#listenbacklog">ListenBacklog</a></li>
+
+ <li><a href="mod_so.html#loadfile">LoadFile</a></li>
+
+ <li><a href="mod_so.html#loadmodule">LoadModule</a></li>
+
+ <li><a href="core.html#location"><Location></a></li>
+
+ <li><a
+ href="core.html#locationmatch"><LocationMatch></a></li>
+
+ <li><a href="mpm_common.html#lockfile">LockFile</a></li>
+
+ <li><a
+ href="mod_log_config.html#logformat">LogFormat</a></li>
+
+ <li><a href="core.html#loglevel">LogLevel</a></li>
+
+ <li><a
+ href="core.html#limitxmlrequestbody">LimitXMLRequestBody</a></li>
+
+ <li><a href="mpm_common.html#maxclients">MaxClients</a></li>
+
+ <li><a
+ href="core.html#maxkeepaliverequests">MaxKeepAliveRequests</a></li>
+
+ <li><a
+ href="mpm_common.html#maxrequestsperchild">MaxRequestsPerChild</a></li>
+
+ <li><a
+ href="prefork.html#maxspareservers">MaxSpareServers</a></li>
+
+ <li><a
+ href="mpm_common.html#maxsparethreads">MaxSpareThreads</a></li>
+
+ <li><a
+ href="mpm_commont.html#maxthreadsperchild">MaxThreadsPerChild</a></li>
+
+ <li><a href="mod_cern_meta.html#metadir">MetaDir</a></li>
+
+ <li><a href="mod_cern_meta.html#metafiles">MetaFiles</a></li>
+
+ <li><a
+ href="mod_cern_meta.html#metasuffix">MetaSuffix</a></li>
+
+ <li><a
+ href="mod_mime_magic.html#mimemagicfile">MimeMagicFile</a></li>
+
+ <li><a
+ href="prefork.html#minspareservers">MinSpareServers</a></li>
+
+ <li><a
+ href="mpm_common.html#minsparethreads">MinSpareThreads</a></li>
+
+ <li><a
+ href="core.html#namevirtualhost">NameVirtualHost</a></li>
+
+ <li><a href="mod_proxy.html#nocache">NoCache</a></li>
+
+ <li><a href="mpm_common.html#numservers">NumServers</a></li>
+
+ <li><a href="core.html#options">Options</a></li>
+
+ <li><a href="mod_access.html#order">Order</a></li>
+
+ <li><a href="mod_env.html#passenv">PassEnv</a></li>
+
+ <li><a href="mpm_common.html#pidfile">PidFile</a></li>
+
+ <li><a href="core.html#port">Port</a></li>
+
+ <li><a href="mod_proxy.html#proxyblock">ProxyBlock</a></li>
+
+ <li><a href="mod_proxy.html#proxydomain">ProxyDomain</a></li>
+
+ <li><a href="mod_proxy.html#proxypass">ProxyPass</a></li>
+
+ <li><a
+ href="mod_proxy.html#proxypassreverse">ProxyPassReverse</a></li>
+
+ <li><a
+ href="mod_proxy.html#proxyreceivebuffersize">ProxyReceiveBufferSize</a></li>
+
+ <li><a href="mod_proxy.html#proxyremote">ProxyRemote</a></li>
+
+ <li><a
+ href="mod_proxy.html#proxyrequests">ProxyRequests</a></li>
+
+ <li><a href="mod_proxy.html#proxyvia">ProxyVia</a></li>
+
+ <li><a
+ href="mod_autoindex.html#readmename">ReadmeName</a></li>
+
+ <li><a href="mod_alias.html#redirect">Redirect</a></li>
+
+ <li><a
+ href="mod_alias.html#redirectmatch">RedirectMatch</a></li>
+
+ <li><a
+ href="mod_alias.html#redirectperm">RedirectPermanent</a></li>
+
+ <li><a
+ href="mod_alias.html#redirecttemp">RedirectTemp</a></li>
+
+ <li><a
+ href="mod_mime.html#removecharset">RemoveCharset</a></li>
+
+ <li><a
+ href="mod_mime.html#removeencoding">RemoveEncoding</a></li>
+
+ <li><a
+ href="mod_mime.html#removehandler">RemoveHandler</a></li>
+
+ <li><a
+ href="mod_mime.html#removelanguage">RemoveLanguage</a></li>
+
+ <li><a href="mod_mime.html#removetype">RemoveType</a></li>
+
+ <li><a
+ href="mod_headers.html#requestheader">RequestHeader</a></li>
+
+ <li><a href="core.html#require">Require</a></li>
+
+ <li><a
+ href="mod_rewrite.html#RewriteBase">RewriteBase</a></li>
+
+ <li><a
+ href="mod_rewrite.html#RewriteCond">RewriteCond</a></li>
+
+ <li><a
+ href="mod_rewrite.html#RewriteEngine">RewriteEngine</a></li>
+
+ <li><a
+ href="mod_rewrite.html#RewriteLock">RewriteLock</a></li>
+
+ <li><a href="mod_rewrite.html#RewriteLog">RewriteLog</a></li>
+
+ <li><a
+ href="mod_rewrite.html#RewriteLogLevel">RewriteLogLevel</a></li>
+
+ <li><a href="mod_rewrite.html#RewriteMap">RewriteMap</a></li>
+
+ <li><a
+ href="mod_rewrite.html#RewriteOptions">RewriteOptions</a></li>
+
+ <li><a
+ href="mod_rewrite.html#RewriteRule">RewriteRule</a></li>
+
+ <li><a href="core.html#rlimitcpu">RLimitCPU</a></li>
+
+ <li><a href="core.html#rlimitmem">RLimitMEM</a></li>
+
+ <li><a href="core.html#rlimitnproc">RLimitNPROC</a></li>
+
+ <li><a href="core.html#satisfy">Satisfy</a></li>
+
+ <li><a
+ href="mpm_common.html#scoreboardfile">ScoreBoardFile</a></li>
+
+ <li><a href="mod_actions.html#script">Script</a></li>
+
+ <li><a href="mod_alias.html#scriptalias">ScriptAlias</a></li>
+
+ <li><a
+ href="mod_alias.html#scriptaliasmatch">ScriptAliasMatch</a></li>
+
+ <li><a
+ href="core.html#scriptinterpretersource">ScriptInterpreterSource</a></li>
+
+ <li><a href="mod_cgi.html#scriptlog">ScriptLog</a></li>
+
+ <li><a
+ href="mod_cgi.html#scriptlogbuffer">ScriptLogBuffer</a></li>
+
+ <li><a
+ href="mod_cgi.html#scriptloglength">ScriptLogLength</a></li>
+
+ <li><a href="mod_cgid.html#scriptsock">ScriptSock</a></li>
+
+ <li><a
+ href="mpm_common.html#sendbuffersize">SendBufferSize</a></li>
+
+ <li><a href="core.html#serveradmin">ServerAdmin</a></li>
+
+ <li><a href="core.html#serveralias">ServerAlias</a></li>
+
+ <li><a href="core.html#servername">ServerName</a></li>
+
+ <li><a href="core.html#serverpath">ServerPath</a></li>
+
+ <li><a href="core.html#serverroot">ServerRoot</a></li>
+
+ <li><a
+ href="core.html#serversignature">ServerSignature</a></li>
+
+ <li><a href="core.html#servertokens">ServerTokens</a></li>
+
+ <li><a href="mod_env.html#setenv">SetEnv</a></li>
+
+ <li><a href="mod_setenvif.html#setenvif">SetEnvIf</a></li>
+
+ <li><a
+ href="mod_setenvif.html#SetEnvIfNoCase">SetEnvIfNoCase</a></li>
+
+ <li><a href="mod_mime.html#sethandler">SetHandler</a></li>
+
+ <li><a
+ href="core.html#setinputfilter">SetInputFilter</a></li>
+
+ <li><a
+ href="core.html#setoutputfilter">SetOutputFilter</a></li>
+
+ <li><a
+ href="mpm_common.html#startservers">StartServers</a></li>
+
+ <li><a
+ href="mpm_common.html#startthreads">StartThreads</a></li>
+
+ <li><a
+ href="mpm_common.html#threadsperchild">ThreadsPerChild</a></li>
+
+ <li><a href="core.html#timeout">TimeOut</a></li>
+
+ <li><a
+ href="mod_log_config.html#transferlog">TransferLog</a></li>
+
+ <li><a href="mod_mime.html#typesconfig">TypesConfig</a></li>
+
+ <li><a href="mod_env.html#unsetenv">UnsetEnv</a></li>
+
+ <li><a
+ href="core.html#usecanonicalname">UseCanonicalName</a></li>
+
+ <li><a href="mpm_common.html#user">User</a></li>
+
+ <li><a href="mod_userdir.html#userdir">UserDir</a></li>
+
+ <li><a
+ href="core.html#virtualhost"><VirtualHost></a></li>
+
+ <li><a
+ href="mod_vhost_alias.html#virtualdocumentroot">VirtualDocumentRoot</a></li>
+
+ <li><a
+ href="mod_vhost_alias.html#virtualdocumentrootip">VirtualDocumentRootIP</a></li>
+
+ <li><a
+ href="mod_vhost_alias.html#virtualscriptalias">VirtualScriptAlias</a></li>
+
+ <li><a
+ href="mod_vhost_alias.html#virtualscriptaliasip">VirtualScriptAliasIP</a></li>
+
+ <li><a href="mod_include.html#xbithack">XBitHack</a></li>
+ </ul>
+ <!--#include virtual="footer.html" -->
+ </body>
+</html>
+