core.html revision f3b8716c7802927370e9c53c4f9637410ce8f427
1c57c3f79db0bf0358bbe6d7b5ad650c0c852f4bTinderbox User<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
1c57c3f79db0bf0358bbe6d7b5ad650c0c852f4bTinderbox User<!-- Background white, links blue (unvisited), navy (visited), red (active) -->
1c57c3f79db0bf0358bbe6d7b5ad650c0c852f4bTinderbox User BGCOLOR="#FFFFFF"
1c57c3f79db0bf0358bbe6d7b5ad650c0c852f4bTinderbox User TEXT="#000000"
1c57c3f79db0bf0358bbe6d7b5ad650c0c852f4bTinderbox User LINK="#0000FF"
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User VLINK="#000080"
1c57c3f79db0bf0358bbe6d7b5ad650c0c852f4bTinderbox User ALINK="#FF0000"
f9ce6280cec79deb16ff6d9807aa493ff23e10d9Tinderbox User<!--#include virtual="header.html" -->
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntThese configuration parameters control the core Apache features, and are
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Useralways available.
46472a450e043434d78fa18edc73bca8c47f3981Tinderbox User<LI><A HREF="#accessfilename">AccessFileName</A>
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<LI><A HREF="#allowoverride">AllowOverride</A>
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<LI><A HREF="#bs2000authfile">BS2000AuthFile</A>
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<LI><A HREF="#contentdigest">ContentDigest</A>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<LI><A HREF="#coredumpdirectory">CoreDumpDirectory</A>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<LI><A HREF="#directorymatch"><DirectoryMatch></A>
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<LI><A HREF="#errordocument">ErrorDocument</A>
a1ff871f78b7d907d6fc3a382beea2a640fe8423Tinderbox User<LI><A HREF="#filesmatch"><FilesMatch></A>
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User<LI><A HREF="#hostnamelookups">HostNameLookups</A>
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User<LI><A HREF="#identitycheck">IdentityCheck</A>
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User<LI><A HREF="#keepalivetimeout">KeepAliveTimeout</A>
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User<LI><A HREF="#listenbacklog">ListenBacklog</A>
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User<LI><A HREF="#locationmatch"><LocationMatch></A>
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User<LI><A HREF="#maxkeepaliverequests">MaxKeepAliveRequests</A>
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User<LI><A HREF="#maxrequestsperchild">MaxRequestsPerChild</A>
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User<LI><A HREF="#maxspareservers">MaxSpareServers</A>
a1ff871f78b7d907d6fc3a382beea2a640fe8423Tinderbox User<LI><A HREF="#minspareservers">MinSpareServers</A>
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User<LI><A HREF="#namevirtualhost">NameVirtualHost</A>
a1ff871f78b7d907d6fc3a382beea2a640fe8423Tinderbox User<LI><A HREF="#resourceconfig">ResourceConfig</A>
63d4f7ac5634f3b20d42cc160c01ac03d013b11cTinderbox User<LI><A HREF="#scoreboardfile">ScoreBoardFile</A>
63d4f7ac5634f3b20d42cc160c01ac03d013b11cTinderbox User<LI><A HREF="#sendbuffersize">SendBufferSize</A>
e2f974003e61b59321a99f01a6f43576d9b76231Tinderbox User<LI><A HREF="#serversignature">ServerSignature</A>
576bce9d7331498ca5453f8743f94ed8e2e59d9fTinderbox User<LI><A HREF="#threadsperchild">ThreadsPerChild</A>
63d4f7ac5634f3b20d42cc160c01ac03d013b11cTinderbox User<LI><A HREF="#usecanonicalname">UseCanonicalName</A>
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<LI><A HREF="#virtualhost"><VirtualHost></A>
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User<H2><A name="accessconfig">AccessConfig directive</A></H2>
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User<!--%plaintext <?INDEX {\tt AccessConfig} directive> -->
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User><STRONG>Syntax:</STRONG></A> AccessConfig <EM>filename</EM><BR>
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User><STRONG>Default:</STRONG></A> <CODE>AccessConfig conf/access.conf</CODE><BR>
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User><STRONG>Context:</STRONG></A> server config, virtual host<BR>
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox UserThe server will read this file for more directives after reading the
1ffe3f29e3cd0d8355500e9fd34de918ad9b4a01Tinderbox User<A HREF="#resourceconfig">ResourceConfig</A> file. <EM>Filename</EM> is
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox Userrelative to the <A HREF="#serverroot">ServerRoot</A>.
eb2a5f51bd5c100799d93d51c9e22666cbd64d90Tinderbox UserThis feature can be disabled using:
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User<BLOCKQUOTE><CODE>AccessConfig /dev/null</CODE></BLOCKQUOTE>
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox UserHistorically, this file only contained
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User<A HREF="#directory"><Directory></A> sections; in fact it can now
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox Usercontain any server directive allowed in the <EM>server config</EM> context.
a1ff871f78b7d907d6fc3a382beea2a640fe8423Tinderbox User<H2><A name="accessfilename">AccessFileName directive</A></H2>
a1ff871f78b7d907d6fc3a382beea2a640fe8423Tinderbox User<!--%plaintext <?INDEX {\tt AccessFileName} directive> -->
eb2a5f51bd5c100799d93d51c9e22666cbd64d90Tinderbox User><STRONG>Syntax:</STRONG></A> AccessFileName <EM>filename filename ...</EM><BR>
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User><STRONG>Default:</STRONG></A> <CODE>AccessFileName .htaccess</CODE><BR>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt><STRONG>Context:</STRONG></A> server config, virtual host<BR>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt HREF="directive-dict.html#Compatibility"
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt><STRONG>Compatibility:</STRONG></A> AccessFileName can accept more than one filename only in Apache 1.3 and later<P>
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox UserWhen returning a document to the client the server looks for the first existing
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntaccess control file from this list of names in every directory of the path to
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntthe document, if access control files are enabled for that directory.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<BLOCKQUOTE><CODE>AccessFileName .acl</CODE></BLOCKQUOTE>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntbefore returning the document /usr/local/web/index.html, the
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Userserver will read /.acl, /usr/.acl, /usr/local/.acl and /usr/local/web/.acl
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntfor directives, unless they have been disabled with
7e71f05d8643aca84914437c900cb716444507e4Tinderbox User<Directory /><BR>
7e71f05d8643aca84914437c900cb716444507e4Tinderbox UserAllowOverride None<BR>
7e71f05d8643aca84914437c900cb716444507e4Tinderbox User<H2><A name="addmodule">AddModule directive</A></H2>
7e71f05d8643aca84914437c900cb716444507e4Tinderbox User<!--%plaintext <?INDEX {\tt AddModule} directive> -->
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt><STRONG>Syntax:</STRONG></A> AddModule <EM>module module ...</EM><BR>
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User><STRONG>Context:</STRONG></A> server config <BR>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt HREF="directive-dict.html#Compatibility"
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt><STRONG>Compatibility:</STRONG></A> AddModule is only available in Apache 1.2 and later<P>
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox UserThe server can have modules compiled in which are not actively in use.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntThis directive can be used to enable the use of those modules. The
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntserver comes with a pre-loaded list of active modules; this list can
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntbe cleared with the <A HREF="#clearmodulelist">ClearModuleList</A>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<H2><A name="allowoverride">AllowOverride directive</A></H2>
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<!--%plaintext <?INDEX {\tt AllowOverride} directive> -->
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User><STRONG>Syntax:</STRONG></A> AllowOverride <EM>override override ...</EM><BR>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt><STRONG>Default:</STRONG></A> <CODE>AllowOverride All</CODE><BR>
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox UserWhen the server finds an .htaccess file (as specified by
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<A HREF="#accessfilename">AccessFileName</A>) it needs to know which
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntdirectives declared in that file can override earlier access information.<P>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<EM>Override</EM> can be set to <CODE>None</CODE>, in which case the server
76cf91b5df7a1bc450afcb9ce7585c61bb87de68Tinderbox Userwill not read the file, <CODE>All</CODE> in which case the server will
1700442a7751c2bbdafe2d039cebbd8316496957Tinderbox Userallow all the directives, or one or more of the following:
1700442a7751c2bbdafe2d039cebbd8316496957Tinderbox User<DT>AuthConfig
1700442a7751c2bbdafe2d039cebbd8316496957Tinderbox User<!--%plaintext <?INDEX {\tt AuthConfig} override> -->
1700442a7751c2bbdafe2d039cebbd8316496957Tinderbox UserAllow use of the authorization directives
1700442a7751c2bbdafe2d039cebbd8316496957Tinderbox User(<A HREF="mod_auth_dbm.html#authdbmgroupfile">AuthDBMGroupFile</A>,
1700442a7751c2bbdafe2d039cebbd8316496957Tinderbox User<A HREF="mod_auth_dbm.html#authdbmuserfile">AuthDBMUserFile</A>,
1700442a7751c2bbdafe2d039cebbd8316496957Tinderbox User<A HREF="mod_auth.html#authgroupfile">AuthGroupFile</A>,
1700442a7751c2bbdafe2d039cebbd8316496957Tinderbox User<A HREF="#authname">AuthName</A>, <A HREF="#authtype">AuthType</A>,
1700442a7751c2bbdafe2d039cebbd8316496957Tinderbox User<A HREF="mod_auth.html#authuserfile">AuthUserFile</A>,
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<!--%plaintext <?INDEX {\tt FileInfo} override> -->
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntAllow use of the directives controlling document types
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User(<A HREF="mod_mime.html#addencoding">AddEncoding</A>,
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<A HREF="mod_mime.html#addlanguage">AddLanguage</A>,
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<A HREF="mod_negotiation.html#languagepriority">LanguagePriority</A>, etc.).
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<!--%plaintext <?INDEX {\tt Indexes} override> -->
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntAllow use of the directives controlling directory indexing
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt(<A HREF="mod_autoindex.html#adddescription">AddDescription</A>,
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<A HREF="mod_autoindex.html#addiconbyencoding">AddIconByEncoding</A>,
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<A HREF="mod_autoindex.html#addiconbytype">AddIconByType</A>,
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<A HREF="mod_autoindex.html#defaulticon">DefaultIcon</A>,
a1ff871f78b7d907d6fc3a382beea2a640fe8423Tinderbox User<A HREF="mod_dir.html#directoryindex">DirectoryIndex</A>,
a1ff871f78b7d907d6fc3a382beea2a640fe8423Tinderbox User<A HREF="mod_autoindex.html#fancyindexing">FancyIndexing</A>,
a1ff871f78b7d907d6fc3a382beea2a640fe8423Tinderbox User<A HREF="mod_autoindex.html#headername">HeaderName</A>,
a1ff871f78b7d907d6fc3a382beea2a640fe8423Tinderbox User<A HREF="mod_autoindex.html#indexignore">IndexIgnore</A>,
a1ff871f78b7d907d6fc3a382beea2a640fe8423Tinderbox User<A HREF="mod_autoindex.html#indexoptions">IndexOptions</A>,
a1ff871f78b7d907d6fc3a382beea2a640fe8423Tinderbox User<A HREF="mod_autoindex.html#readmename">ReadmeName</A>, etc.).
3241ddcf9354c5ab50f4df5a656e72a5c68e172bTinderbox User<!--%plaintext <?INDEX {\tt Limit} override> -->
3241ddcf9354c5ab50f4df5a656e72a5c68e172bTinderbox UserAllow use of the directives controlling host access (allow, deny and order).
d3e2a34ffb68b51dbe4da73420b9f88e847ff4a6Tinderbox User<!--%plaintext <?INDEX {\tt Options} override> -->
3241ddcf9354c5ab50f4df5a656e72a5c68e172bTinderbox UserAllow use of the directives controlling specific directory features
3241ddcf9354c5ab50f4df5a656e72a5c68e172bTinderbox User<A HREF="mod_include.html#xbithack">XBitHack</A>).
3241ddcf9354c5ab50f4df5a656e72a5c68e172bTinderbox User<H2><A name="authname">AuthName directive</A></H2>
3241ddcf9354c5ab50f4df5a656e72a5c68e172bTinderbox User<!--%plaintext <?INDEX {\tt AuthName} directive> -->
3241ddcf9354c5ab50f4df5a656e72a5c68e172bTinderbox User><STRONG>Syntax:</STRONG></A> AuthName <EM>auth-domain</EM><BR>
3241ddcf9354c5ab50f4df5a656e72a5c68e172bTinderbox User><STRONG>Context:</STRONG></A> directory, .htaccess<BR>
a1ff871f78b7d907d6fc3a382beea2a640fe8423Tinderbox User><STRONG>Override:</STRONG></A> AuthConfig<BR>
3241ddcf9354c5ab50f4df5a656e72a5c68e172bTinderbox UserThis directive sets the name of the authorization realm for a directory.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox UserThis realm is given to the client so that the user knows which username and
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntpassword to send.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntIt must be accompanied by <A HREF="#authtype">AuthType</A> and
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<A HREF="#require">require</A> directives, and directives such as
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<A HREF="mod_auth.html#authuserfile">AuthUserFile</A> and
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<A HREF="mod_auth.html#authgroupfile">AuthGroupFile</A> to work.<P><HR>
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<!--%plaintext <?INDEX {\tt AuthType} directive> -->
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt><STRONG>Syntax:</STRONG></A> AuthType <EM>type</EM><BR>
e2b184f84e846bbcb764b6f0aef5dcd583d3d7a1Tinderbox User><STRONG>Context:</STRONG></A> directory, .htaccess<BR>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntThis directive selects the type of user authentication for a directory.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<!--%plaintext <?INDEX {\tt Basic} authentication scheme> -->
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntIt must be accompanied by <A HREF="#authname">AuthName</A> and
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<A HREF="#require">require</A> directives, and directives such as
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<A HREF="mod_auth.html#authuserfile">AuthUserFile</A> and
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<A HREF="mod_auth.html#authgroupfile">AuthGroupFile</A> to work.<P><HR>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<H2><A name="bindaddress">BindAddress directive</A></H2>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<!--%plaintext <?INDEX {\tt BindAddress} directive> -->
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User><STRONG>Syntax:</STRONG></A> BindAddress <EM>saddr</EM><BR>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt><STRONG>Default:</STRONG></A> <CODE>BindAddress *</CODE><BR>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntA Unix® http server can either listen for connections to every
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntIP address of the server machine, or just one IP address of the server
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<LI>An IP address
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<LI>A fully-qualified Internet domain name
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntIf the value is *, then the server will listen for connections on
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Userevery IP address, otherwise it will only listen on the IP address
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Userspecified. <P>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntOnly one <CODE>BindAddress</CODE> directive can be used. For more
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Usercontrol over which address and ports Apache listens to, use the
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<CODE><A HREF="#listen">Listen</A></CODE> directive instead of
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<CODE>BindAddress</CODE> can be used as an alternative method for
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Usersupporting <A HREF="/vhosts/index.html">virtual hosts</A> using
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Usermultiple independent servers, instead of using <CODE><A
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntHREF="#virtualhost"><VirtualHost></A></CODE> sections.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<A HREF="/dns-caveats.html">DNS Issues</A><BR>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<A HREF="/bind.html">Setting which addresses and ports Apache uses</A></P>
0226754d9e537fd56b690d5890cfe215a6c59f89Tinderbox User<H2><A name="bs2000authfile">BS2000AuthFile directive</A></H2>
0226754d9e537fd56b690d5890cfe215a6c59f89Tinderbox User<!--%plaintext <?INDEX {\tt BS2000AuthFile} directive> -->
eb2a5f51bd5c100799d93d51c9e22666cbd64d90Tinderbox User><STRONG>Syntax:</STRONG></A> BS2000AuthFile <EM>authfile</EM><BR>
6b7cba2b10d6cb5363d94b434b0d22ecfb33a6f3Tinderbox User<STRONG>Compatibility:</STRONG></A> BS2000AuthFile is only available for BS2000 machines, as of Apache 1.3 and later.<P>
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox UserThe <CODE>BS2000AuthFile</CODE> directive is available for BS2000 hosts
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Useronly. It must be used to define the password file which is used to
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntchange the BS2000 task environment of the server to the non-privileged
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntaccount specified by the <A HREF="#user">User</A> directive. This is
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntrequired in the BS2000 POSIX subsystem (by performing a sub-LOGON) to
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntprevent CGI scripts from accessing resources of the privileged account
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntwhich started the server, usually <SAMP>TSOS</SAMP>.<BR>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntNote that the specified <EM>authfile</EM> must be owned by the super
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntuser and must not be readable or writable by anyone else, otherwise
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox UserApache will refuse to start and exit with an error message.<BR>
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox UserOnly one <CODE>BS2000AuthFile</CODE> directive can be used. <P>
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<H2><A name="clearmodulelist">ClearModuleList directive</A></H2>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<!--%plaintext <?INDEX {\tt ClearModuleList} directive> -->
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt HREF="directive-dict.html#Compatibility"
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt><STRONG>Compatibility:</STRONG></A> ClearModuleList is only available in Apache 1.2 and later<P>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntThe server comes with a built-in list of active modules. This
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Userdirective clears the list. It is assumed that the list will then be
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Userre-populated using the <A HREF="#addmodule">AddModule</A> directive.<P><HR>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<H2><A name="contentdigest">ContentDigest directive</A></H2>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<!--%plaintext <?INDEX {\tt ContentDigest} directive> -->
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt><STRONG>Syntax:</STRONG></A> ContentDigest <EM>on|off</EM><BR>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt><STRONG>Default:</STRONG></A> <CODE>ContentDigest off</CODE><BR>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt><STRONG>Context:</STRONG></A> server config, virtual host, directory, .htaccess<BR>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt HREF="directive-dict.html#Override"
eb2a5f51bd5c100799d93d51c9e22666cbd64d90Tinderbox User><STRONG>Override:</STRONG></A> AuthConfig<BR>
eb2a5f51bd5c100799d93d51c9e22666cbd64d90Tinderbox User HREF="directive-dict.html#Compatibility"
eb2a5f51bd5c100799d93d51c9e22666cbd64d90Tinderbox User><STRONG>Compatibility:</STRONG></A> ContentDigest is only available in Apache 1.1 and later<P>
eb2a5f51bd5c100799d93d51c9e22666cbd64d90Tinderbox UserThis directive enables the generation of <CODE>Content-MD5</CODE> headers
eb2a5f51bd5c100799d93d51c9e22666cbd64d90Tinderbox Useras defined in RFC1864 respectively RFC2068.<P>
eb2a5f51bd5c100799d93d51c9e22666cbd64d90Tinderbox UserMD5 is an algorithm for computing a "message digest" (sometimes called
eb2a5f51bd5c100799d93d51c9e22666cbd64d90Tinderbox User"fingerprint") of arbitrary-length data, with a high degree of confidence
eb2a5f51bd5c100799d93d51c9e22666cbd64d90Tinderbox Userthat any alterations in the data will be reflected in alterations in the
eb2a5f51bd5c100799d93d51c9e22666cbd64d90Tinderbox Usermessage digest.<P>
eb2a5f51bd5c100799d93d51c9e22666cbd64d90Tinderbox UserThe <CODE>Content-MD5</CODE> header provides an end-to-end message
eb2a5f51bd5c100799d93d51c9e22666cbd64d90Tinderbox Userintegrity check (MIC) of the entity-body. A proxy or client may check this
eb2a5f51bd5c100799d93d51c9e22666cbd64d90Tinderbox Userheader for detecting accidental modification of the entity-body
eb2a5f51bd5c100799d93d51c9e22666cbd64d90Tinderbox UserExample header:
eb2a5f51bd5c100799d93d51c9e22666cbd64d90Tinderbox User<PRE> Content-MD5: AuLb7Dp1rqtRtxz2m9kRpA==</PRE><P>
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox UserNote that this can cause performance problems on your server
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntsince the message digest is computed on every request
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt(the values are not cached).<P>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<CODE>Content-MD5</CODE> is only sent for documents served by the
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntcore, and not by any module. For example, SSI documents, output from
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntCGI scripts, and byte range responses do not have this header.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<H2><A name="coredumpdirectory">CoreDumpDirectory directive</A></H2>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<!--%plaintext <?INDEX {\tt CoreDumpDirectory} directive> -->
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt><STRONG>Syntax:</STRONG></A> CoreDumpDirectory <EM>directory</EM><BR>
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User><STRONG>Default:</STRONG></A> the same location as ServerRoot<BR>
0cfa9af7edf7c3e13917f784557390e4b6612ee6Tinderbox UserThis controls the directory to which Apache attempts to switch before
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntdumping core. The default is in the <A HREF="#serverroot">ServerRoot</A>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntdirectory, however since this should not be writable by the user
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntthe server runs as, core dumps won't normally get written. If you
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Userwant a core dump for debugging, you can use this directive to place
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<H2><A name="defaulttype">DefaultType directive</A></H2>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<!--%plaintext <?INDEX {\tt DefaultType} directive> -->
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt><STRONG>Syntax:</STRONG></A> DefaultType <EM>mime-type</EM><BR>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt><STRONG>Default:</STRONG></A> <CODE>DefaultType text/html</CODE><BR>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt><STRONG>Context:</STRONG></A> server config, virtual host, directory, .htaccess<BR>
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox UserThere will be times when the server is asked to provide a document
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox Userwhose type cannot be determined by its MIME types mappings.<P>
d7a61cfbe56ebfa1682e949e48b4d08840234d8fTinderbox UserThe server must inform the client of the content-type of the document, so in
6b7cba2b10d6cb5363d94b434b0d22ecfb33a6f3Tinderbox Userthe event of an unknown type it uses the <CODE>DefaultType</CODE>. For
d7a61cfbe56ebfa1682e949e48b4d08840234d8fTinderbox User<BLOCKQUOTE><CODE>DefaultType image/gif</CODE></BLOCKQUOTE>
6b7cba2b10d6cb5363d94b434b0d22ecfb33a6f3Tinderbox Userwould be appropriate for a directory which contained many gif images
6b7cba2b10d6cb5363d94b434b0d22ecfb33a6f3Tinderbox Userwith filenames missing the .gif extension.<P><HR>
6b7cba2b10d6cb5363d94b434b0d22ecfb33a6f3Tinderbox User<H2><A name="directory"><Directory> directive</A></H2>
6b7cba2b10d6cb5363d94b434b0d22ecfb33a6f3Tinderbox User<!--%plaintext <?INDEX {\tt Directory} section directive> -->
6b7cba2b10d6cb5363d94b434b0d22ecfb33a6f3Tinderbox User><STRONG>Syntax:</STRONG></A> <Directory <EM>directory</EM>> ... </Directory> <BR>
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User><STRONG>Context:</STRONG></A> server config, virtual host<BR>
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User<Directory> and </Directory> are used to enclose a group of
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox Userdirectives which will apply only to the named directory and sub-directories
a548226d23f595f52e43d1818a05ab3106ffb340Tinderbox Userof that directory. Any directive which is allowed in a directory
a548226d23f595f52e43d1818a05ab3106ffb340Tinderbox Usercontext may be used. <EM>Directory</EM> is either the full path to a directory,
a548226d23f595f52e43d1818a05ab3106ffb340Tinderbox Useror a wild-card string. In a wild-card string, `?' matches any single character,
a548226d23f595f52e43d1818a05ab3106ffb340Tinderbox Userand `*' matches any sequences of characters. As of Apache 1.3, you
a548226d23f595f52e43d1818a05ab3106ffb340Tinderbox Usermay also use `[]' character ranges like in the shell. Also as of Apache 1.3
a548226d23f595f52e43d1818a05ab3106ffb340Tinderbox Usernone of the wildcards match a `/' character, which more closely mimics the
a548226d23f595f52e43d1818a05ab3106ffb340Tinderbox Userbehaviour of Unix shells.
a548226d23f595f52e43d1818a05ab3106ffb340Tinderbox User Options Indexes FollowSymLinks
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt </Directory>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntExtended regular expressions can also be used, with the addition of the
3cdd0f1bc921f19e790b4f795b90eabc94e9a74aTinderbox User <Directory ~ "^/www/.*/[0-9]{3}">
3cdd0f1bc921f19e790b4f795b90eabc94e9a74aTinderbox Userwould match directories in /www/ that consisted of three numbers.
006283c42350464bc285c4481bce0a3b5a3dd8d0Tinderbox User<P>If multiple (non-regular expression) directory sections match the
006283c42350464bc285c4481bce0a3b5a3dd8d0Tinderbox Userdirectory (or its parents) containing
006283c42350464bc285c4481bce0a3b5a3dd8d0Tinderbox Usera document, then the directives are applied in the order of shortest match
006283c42350464bc285c4481bce0a3b5a3dd8d0Tinderbox Userfirst, interspersed with the directives from the
006283c42350464bc285c4481bce0a3b5a3dd8d0Tinderbox User<A HREF="#accessfilename">.htaccess</A> files. For example, with
3cdd0f1bc921f19e790b4f795b90eabc94e9a74aTinderbox User<Directory /><BR>
6758b59e57af88bdf466e63c0856043df44f8dd0Tinderbox UserAllowOverride None<BR>
6758b59e57af88bdf466e63c0856043df44f8dd0Tinderbox User<Directory /home/*><BR>
6758b59e57af88bdf466e63c0856043df44f8dd0Tinderbox UserAllowOverride FileInfo<BR>
dec590a3deb8e87380a8bd3a77d535dba3729bf6Tinderbox Userfor access to the document <CODE>/home/web/dir/doc.html</CODE> the
dec590a3deb8e87380a8bd3a77d535dba3729bf6Tinderbox User<LI>Apply directive <CODE>AllowOverride None</CODE> (disabling
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<LI>Apply directive <CODE>AllowOverride FileInfo</CODE> (for directory
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<LI>Apply any FileInfo directives in <CODE>/home/web/.htaccess</CODE>
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox UserRegular expression directory sections are handled slightly differently
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Userby Apache 1.2 and 1.3. In Apache 1.2 they are interspersed with the normal
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntdirectory sections and applied in the order they appear in the configuration
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntfile. They are applied only once, and apply when the shortest match
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntpossible occurs. In Apache 1.3 regular expressions are not considered
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Useruntil after all of the normal sections have been applied. Then all of
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Userthe regular expressions are tested in the order they appeared in the
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntconfiguration file. For example, with
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<Directory ~ abc$><BR>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt... directives here ...<BR>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt</Directory><BR>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntSuppose that the filename being accessed is
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<CODE>/home/abc/public_html/abc/index.html</CODE>. The server
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntconsiders each of <CODE>/</CODE>, <CODE>/home</CODE>, <CODE>/home/abc</CODE>,
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<CODE>/home/abc/public_html</CODE>, and <CODE>/home/abc/public_html/abc</CODE>
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Userin that order. In Apache 1.2, when
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<CODE>/home/abc</CODE> is considered, the regular expression will match
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntand be applied. In Apache 1.3 the regular expression isn't considered
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Userat all at that point in the tree. It won't be considered until after
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Userall normal <Directory>s and <CODE>.htaccess</CODE> files have
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntbeen applied. Then the regular expression will
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntmatch on <CODE>/home/abc/public_html/abc</CODE> and be applied.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntNote that the default Apache access for <Directory /> is
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<SAMP>Allow from All</SAMP>. This means that Apache will serve any file
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Usermapped from an URL. It is recommended that you change this with a block
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <Directory />
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt Order Deny,Allow
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt Deny from All
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt </Directory>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntand then override this for directories you <EM>want</EM> accessible.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt>Security Tips</A>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntpage for more details.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox UserThe directory sections typically occur in the access.conf file, but they
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntmay appear in any configuration file. <Directory> directives cannot
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntnest, and cannot appear in a <A HREF="#limit"><Limit></A> section.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<STRONG>See also</STRONG>: <A HREF="/sections.html">How Directory,
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntLocation and Files sections work</A> for an explanation of how these
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntdifferent sections are combined when a request is received
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<H2><A name="directorymatch"><DirectoryMatch></A></H2>
46472a450e043434d78fa18edc73bca8c47f3981Tinderbox User><STRONG>Syntax:</STRONG></A> <DirectoryMatch <EM>regex</EM>> ... </DirectoryMatch> <BR>
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User><STRONG>Context:</STRONG></A> server config, virtual host<BR>
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User HREF="directive-dict.html#Compatibility"
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User><STRONG>Compatibility:</STRONG></A> Available in Apache 1.3 and later
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<P><DirectoryMatch> and </DirectoryMatch> are used to enclose a group of
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntdirectives which will apply only to the named directory and sub-directories
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntof that directory, the same as <A
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntHREF="#directory"><Directory></A>. However, it takes as an
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntargument a regular expression. For example:</P>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <DirectoryMatch "^/www/.*/[0-9]{3}">
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<P>would match directories in /www/ that consisted of three numbers.</P>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<A HREF="#directory"><Directory></A> for a description of how
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntregular expressions are mixed in with normal <Directory>s.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<STRONG>See also</STRONG>: <A HREF="/sections.html">How Directory,
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox UserLocation and Files sections work</A> for an explanation of how these
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntdifferent sections are combined when a request is received
f33abec8a62ab6f2b867d7189dfffa72592c027bTinderbox User<H2><A NAME="documentroot">DocumentRoot directive</A></H2>
f33abec8a62ab6f2b867d7189dfffa72592c027bTinderbox User<!--%plaintext <?INDEX {\tt DocumentRoot} directive> -->
f33abec8a62ab6f2b867d7189dfffa72592c027bTinderbox User><STRONG>Syntax:</STRONG></A> DocumentRoot <EM>directory-filename</EM><BR>
f33abec8a62ab6f2b867d7189dfffa72592c027bTinderbox User><STRONG>Default:</STRONG></A> <CODE>DocumentRoot
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt><STRONG>Context:</STRONG></A> server config, virtual host<BR>
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox UserThis directive sets the directory from which httpd will serve files.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntUnless matched by a directive like Alias, the server appends the path
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntfrom the requested URL to the document root to make the path to the
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntdocument. Example:
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<BLOCKQUOTE><CODE>DocumentRoot /usr/web</CODE></BLOCKQUOTE>
a179cbdf652095d00e7774320592f25eab0210d8Tinderbox Userthen an access to <CODE>http://www.my.host.com/index.html</CODE> refers
a179cbdf652095d00e7774320592f25eab0210d8Tinderbox User<P>There appears to be a bug in mod_dir which causes problems when the
f33abec8a62ab6f2b867d7189dfffa72592c027bTinderbox UserDocumentRoot has a trailing slash (i.e. "DocumentRoot /usr/web/") so
f33abec8a62ab6f2b867d7189dfffa72592c027bTinderbox Userplease avoid that.
f33abec8a62ab6f2b867d7189dfffa72592c027bTinderbox User<H2><A name="errordocument">ErrorDocument directive</A></H2>
8a48b6b9b6fa8486f24b22d1972b2b6ebb36a4a4Tinderbox User<!--%plaintext <?INDEX {\tt ErrorDocument} directive> -->
f33abec8a62ab6f2b867d7189dfffa72592c027bTinderbox User><STRONG>Syntax:</STRONG></A> ErrorDocument <EM>error-code document</EM><BR>
0cfa9af7edf7c3e13917f784557390e4b6612ee6Tinderbox User><STRONG>Context:</STRONG></A> server config, virtual host, directory, .htaccess<BR>
7e71f05d8643aca84914437c900cb716444507e4Tinderbox User HREF="directive-dict.html#Compatibility"
7e71f05d8643aca84914437c900cb716444507e4Tinderbox User><STRONG>Compatibility:</STRONG></A> The directory and .htaccess contexts
7e71f05d8643aca84914437c900cb716444507e4Tinderbox Userare only available in Apache 1.1 and later.<P>
7e71f05d8643aca84914437c900cb716444507e4Tinderbox UserIn the event of a problem or error, Apache can be configured to do
7e71f05d8643aca84914437c900cb716444507e4Tinderbox Userone of four things,
7e71f05d8643aca84914437c900cb716444507e4Tinderbox User<LI>output a simple hardcoded error message
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<LI>output a customized message
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<LI>redirect to a local URL to handle the problem/error
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<LI>redirect to an external URL to handle the problem/error
221870ba7bf08daf55db5a69a4de4bbdc4f2a93cTinderbox User<P>The first option is the default, while options 2-4 are configured
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox Userusing the <CODE>ErrorDocument</CODE> directive, which is followed by
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox Userthe HTTP response code and a message or URL.
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User<P><EM>Messages</EM> in this context begin with a single quote
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User(<CODE>"</CODE>), which does not form part of the message itself.
221870ba7bf08daf55db5a69a4de4bbdc4f2a93cTinderbox UserApache will sometimes offer additional information regarding the
221870ba7bf08daf55db5a69a4de4bbdc4f2a93cTinderbox User<P>URLs can begin with a slash (/) for local URLs, or be a full
221870ba7bf08daf55db5a69a4de4bbdc4f2a93cTinderbox UserURL which the client can resolve. Examples:
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox UserErrorDocument 500 http://foo.example.com/cgi-bin/tester<BR>
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox UserErrorDocument 403 "Sorry can't allow you access today
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<P>Note that when you specify an <CODE>ErrorDocument</CODE> that
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Userpoints to a remote URL (ie. anything with a method such as "http" in
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntfront of it) Apache will send a redirect to the client to tell it
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntwhere to find the document, even if the document ends up being
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Useron the same server.. This has several implications, the
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntmost important being that <STRONG>if you use an "ErrorDocument 401"
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntdirective then it must refer to a local document.</STRONG> This results
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Userfrom the nature of the HTTP basic authentication scheme.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<P>See Also: <A HREF="/custom-error.html">documentation of customizable
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User<!--%plaintext <?INDEX {\tt ErrorLog} directive> -->
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User><STRONG>Syntax:</STRONG></A> ErrorLog <EM>filename</EM>|<CODE>syslog</CODE><BR>
1c57c3f79db0bf0358bbe6d7b5ad650c0c852f4bTinderbox User><STRONG>Default:</STRONG></A> <CODE>ErrorLog logs/error_log</CODE><BR>
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Compatibility"
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Compatibility"
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Default"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Default"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Compatibility"
HREF="directive-dict.html#Compatibility"
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Default"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Default"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Compatibility"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Compatibility"
This directive allows inclusion of other configuration files from within the server configuration files.
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Compatibility"
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Default"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Compatibility"
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Compatibility"
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Default"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Compatibility"
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Compatibility"
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:
allow from .foo.com
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Compatibility"
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Default"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Default"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Compatibility"
of higher significance will be reported as well. E.g., when
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Default"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Default"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Compatibility"
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Default"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Default"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Default"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Compatibility"
an IP address, e.g.
virtual hosts should be used, e.g.
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Override"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Default"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Default"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
below 1024 are reserved for system use, i.e. regular (non-root) users cannot
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Override"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Default"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Default"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Compatibility"
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Default"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Compatibility"
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Default"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Compatibility"
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Default"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Compatibility"
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Default"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
Linux 1.x users might be able to add
might work with some 1.x installations, but won't work with all of
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
speed high latency (i.e. 100ms or so, such as transcontinental
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
It may be worth setting up a dedicated address for this, e.g.
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Compatibility"
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Compatibility"
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Default"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Default"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Compatibility"
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Default"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Default"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Default"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Default"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Default"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Syntax"
HREF="directive-dict.html#Context"
HREF="directive-dict.html#Status"
HREF="directive-dict.html#Compatibility"
HREF="directive-dict.html#Compatibility"
<!--#include virtual="footer.html" -->