<HR>
-<A name="authgroupfile"><H2>AuthGroupFile</H2></A>
+<H2><A NAME="authgroupfile">AuthGroupFile</A></H2>
<!--%plaintext <?INDEX {\tt AuthGroupFile} directive> -->
<A
HREF="directive-dict.html#Syntax"
<A HREF="core.html#authtype">AuthType</A> and
<A HREF="#authuserfile">AuthUserFile</A>.<P><HR>
-<A name="authuserfile"><H2>AuthUserFile</H2></A>
+<H2><A NAME="authuserfile">AuthUserFile</A></H2>
<!--%plaintext <?INDEX {\tt AuthUserFile} directive> -->
<A
HREF="directive-dict.html#Syntax"
<A HREF="core.html#authtype">AuthType</A> and
<A HREF="#authgroupfile">AuthGroupFile</A>.<P>
<HR>
-<A name="authauthoritative"><H2>AuthAuthoritative</H2></A>
+<H2><A NAME="authauthoritative">AuthAuthoritative</A></H2>
<!--%plaintext <?INDEX {\tt AuthAuthoritative} directive> -->
<A
HREF="directive-dict.html#Syntax"
<HR>
-<A name="authdbgroupfile"><H2>AuthDBGroupFile</H2></A>
+<H2><A NAME="authdbgroupfile">AuthDBGroupFile</A></H2>
<!--%plaintext <?INDEX {\tt AuthDBGroupFile} directive> -->
<A
HREF="directive-dict.html#Syntax"
<A HREF="core.html#authtype">AuthType</A> and
<A HREF="#authdbuserfile">AuthDBUserFile</A>.<P><HR>
-<A name="authdbuserfile"><H2>AuthDBUserFile</H2></A>
+<H2><A NAME="authdbuserfile">AuthDBUserFile</A></H2>
<!--%plaintext <?INDEX {\tt AuthDBUserFile} directive> -->
<A
HREF="directive-dict.html#Syntax"
<A HREF="core.html#authtype">AuthType</A> and
<A HREF="#authdbgroupfile">AuthDBGroupFile</A>.<P>
<HR>
-<A name="authdbauthoritative"><H2>AuthDBAuthoritative</H2></A>
+<H2><A NAME="authdbauthoritative">AuthDBAuthoritative</A></H2>
<!--%plaintext <?INDEX {\tt AuthDBAuthoritative} directive> -->
<A
HREF="directive-dict.html#Syntax"
<HR>
-<A name="authdbmgroupfile"><H2>AuthDbmGroupFile</H2></A>
+<H2><A name="authdbmgroupfile">AuthDbmGroupFile</A></H2>
<!--%plaintext <?INDEX {\tt AuthDbmGroupFile} directive> -->
<A
HREF="directive-dict.html#Syntax"
<A HREF="core.html#authtype">AuthType</A> and
<A HREF="#authdbmuserfile">AuthDBMUserFile</A>.<P><HR>
-<A name="authdbmuserfile"><H2>AuthDBMUserFile</H2></A>
+<H2><A name="authdbmuserfile">AuthDBMUserFile</A></H2>
<!--%plaintext <?INDEX {\tt AuthDBMUserFile} directive> -->
<A
HREF="directive-dict.html#Syntax"
<A HREF="#authdbmgroupfile">AuthDBMGroupFile</A>.<P>
<HR>
-<A name="authdbmauthoritative"><H2>AuthDBMAuthoritative</H2></A>
+<H2><A name="authdbmauthoritative">AuthDBMAuthoritative</A></H2>
<!--%plaintext <?INDEX {\tt AuthDBMAuthoritative} directive> -->
<A
HREF="directive-dict.html#Syntax"
</MENU>
<HR>
-<A name="addalt"><H2>AddAlt</H2></A>
+<H2><A name="addalt">AddAlt</A></H2>
<!--%plaintext <?INDEX {\tt AddAlt} directive> -->
<A
HREF="directive-dict.html#Syntax"
image-incapable or has image loading disabled.
<HR>
-<A name="addaltbyencoding"><H2>AddAltByEncoding</H2></A>
+<H2><A name="addaltbyencoding">AddAltByEncoding</A></H2>
<!--%plaintext <?INDEX {\tt AddAltByEncoding} directive> -->
<A
HREF="directive-dict.html#Syntax"
image-incapable or has image loading disabled.
<HR>
-<A name="addaltbytype"><H2>AddAltByType</H2></A>
+<H2><A name="addaltbytype">AddAltByType</A></H2>
<!--%plaintext <?INDEX {\tt AddAltByType} directive> -->
<A
HREF="directive-dict.html#Syntax"
<HR>
-<A name="adddescription"><H2>AddDescription</H2></A>
+<H2><A name="adddescription">AddDescription</A></H2>
<!--%plaintext <?INDEX {\tt AddDescription} directive> -->
<A
HREF="directive-dict.html#Syntax"
<BLOCKQUOTE><CODE>AddDescription "The planet Mars" /web/pics/mars.gif
</CODE></BLOCKQUOTE><P><HR>
-<A name="addicon"><H2>AddIcon</H2></A>
+<H2><A name="addicon">AddIcon</A></H2>
<!--%plaintext <?INDEX {\tt AddIcon} directive> -->
<A
HREF="directive-dict.html#Syntax"
<A HREF="#addiconbytype">AddIconByType</A> should be used in preference to
AddIcon, when possible.<P><HR>
-<A name="addiconbyencoding"><H2>AddIconByEncoding</H2></A>
+<H2><A name="addiconbyencoding">AddIconByEncoding</A></H2>
<!--%plaintext <?INDEX {\tt AddIconByEncoding} directive> -->
<A
HREF="directive-dict.html#Syntax"
AddIconByEncoding /icons/compress.xbm x-compress
</CODE></BLOCKQUOTE><P><HR>
-<A name="addiconbytype"><H2>AddIconByType</H2></A>
+<H2><A name="addiconbytype">AddIconByType</A></H2>
<!--%plaintext <?INDEX {\tt AddIconByType} directive> -->
<A
HREF="directive-dict.html#Syntax"
AddIconByType (IMG,/icons/image.xbm) image/*
</CODE></BLOCKQUOTE><P><HR>
-<A name="defaulticon"><H2>DefaultIcon</H2></A>
+<H2><A name="defaulticon">DefaultIcon</A></H2>
<!--%plaintext <?INDEX {\tt DefaultIcon} directive> -->
<A
HREF="directive-dict.html#Syntax"
DefaultIcon /icon/unknown.xbm
</CODE></BLOCKQUOTE><P><HR>
-<A name="fancyindexing"><H2>FancyIndexing</H2></A>
+<H2><A name="fancyindexing">FancyIndexing</A></H2>
<!--%plaintext <?INDEX {\tt FancyIndexing} directive> -->
<A
HREF="directive-dict.html#Syntax"
</BLOCKQUOTE>
<HR>
-<A name="headername"><H2>HeaderName</H2></A>
+<H2><A name="headername">HeaderName</A></H2>
<!--%plaintext <?INDEX {\tt HeaderName} directive> -->
<A
HREF="directive-dict.html#Syntax"
<P>See also <A HREF="#readmename">ReadmeName</A>.<P><HR>
-<A name="indexignore"><H2>IndexIgnore</H2></A>
+<H2><A name="indexignore">IndexIgnore</A></H2>
<!--%plaintext <?INDEX {\tt IndexIgnore} directive> -->
<A
HREF="directive-dict.html#Syntax"
IndexIgnore README .htaccess *~
</CODE></BLOCKQUOTE><P><HR>
-<A name="indexoptions"><H2>IndexOptions</H2></A>
+<H2><A name="indexoptions">IndexOptions</A></H2>
<!--%plaintext <?INDEX {\tt IndexOptions} directive> -->
<A
HREF="directive-dict.html#Syntax"
then only <CODE>ScanHTMLTitles</CODE> will be set for the /web/docs/spec
directory.<P><HR>
-<A name="readmename"><H2>ReadmeName</H2></A>
+<H2><A name="readmename">ReadmeName</A></H2>
<!--%plaintext <?INDEX {\tt ReadmeName} directive> -->
<A
HREF="directive-dict.html#Syntax"
</MENU>
<HR>
-<A name="directoryindex"><H2>DirectoryIndex</H2></A>
+<H2><A name="directoryindex">DirectoryIndex</A></H2>
<!--%plaintext <?INDEX {\tt DirectoryIndex} directive> -->
<A
HREF="directive-dict.html#Syntax"
<LI><SAMP>modification</SAMP>
</LI>
</MENU>
- </P>
<P>
The '<SAMP>plus</SAMP>' keyword is optional. <num> should be an
integer value [acceptable to <SAMP>atoi()</SAMP>], and <type>
<HR>
-<A name="proxyrequests"><H2>ProxyRequests</H2></A>
+<H2><A NAME="proxyrequests">ProxyRequests</A></H2>
<A
HREF="directive-dict.html#Syntax"
REL="Help"
<HR>
-<A name="proxyremote"><H2>ProxyRemote</H2></A>
+<H2><A NAME="proxyremote">ProxyRemote</A></H2>
<A
HREF="directive-dict.html#Syntax"
REL="Help"
<HR>
-<A name="proxypass"><H2>ProxyPass</H2></A>
+<H2><A NAME="proxypass">ProxyPass</A></H2>
<A
HREF="directive-dict.html#Syntax"
REL="Help"
<HR>
-<A name="proxyblock"><H2>ProxyBlock</H2></A>
+<H2><A NAME="proxyblock">ProxyBlock</A></H2>
<A
HREF="directive-dict.html#Syntax"
REL="Help"
<HR>
-<A name="noproxy"><H2>NoProxy</H2></A>
+<H2><A NAME="noproxy">NoProxy</A></H2>
<A
HREF="directive-dict.html#Syntax"
REL="Help"
<HR>
-<A name="proxydomain"><H2>ProxyDomain</H2></A>
+<H2><A NAME="proxydomain">ProxyDomain</A></H2>
<A
HREF="directive-dict.html#Syntax"
REL="Help"
<HR>
-<A name="cacheroot"><H2>CacheRoot</H2></A>
+<H2><A NAME="cacheroot">CacheRoot</A></H2>
<A
HREF="directive-dict.html#Syntax"
REL="Help"
<HR>
-<A name="cachesize"><H2>CacheSize</H2></A>
+<H2><A NAME="cachesize">CacheSize</A></H2>
<A
HREF="directive-dict.html#Syntax"
REL="Help"
<HR>
-<A name="cachegcinterval"><H2>CacheGcInterval</H2></A>
+<H2><A NAME="cachegcinterval">CacheGcInterval</A></H2>
<A
HREF="directive-dict.html#Syntax"
REL="Help"
<HR>
-<A name="cachemaxexpire"><H2>CacheMaxExpire</H2></A>
+<H2><A NAME="cachemaxexpire">CacheMaxExpire</A></H2>
<A
HREF="directive-dict.html#Syntax"
REL="Help"
<HR>
-<A name="cachelastmodifiedfactor"><H2>CacheLastModifiedFactor</H2></A>
+<H2><A NAME="cachelastmodifiedfactor">CacheLastModifiedFactor</A></H2>
<A
HREF="directive-dict.html#Syntax"
REL="Help"
<HR>
-<A name="cachedirlevels"><H2>CacheDirLevels</H2></A>
+<H2><A NAME="cachedirlevels">CacheDirLevels</A></H2>
<A
HREF="directive-dict.html#Syntax"
REL="Help"
<HR>
-<A name="cachedirlength"><H2>CacheDirLength</H2></A>
+<H2><A NAME="cachedirlength">CacheDirLength</A></H2>
<A
HREF="directive-dict.html#Syntax"
REL="Help"
<HR>
-<A name="cachedefaultexpire"><H2>CacheDefaultExpire</H2></A>
+<H2><A NAME="cachedefaultexpire">CacheDefaultExpire</A></H2>
<A
HREF="directive-dict.html#Syntax"
REL="Help"
<HR>
-<A name="nocache"><H2>NoCache</H2></A>
+<H2><A NAME="nocache">NoCache</A></H2>
<A
HREF="directive-dict.html#Syntax"
REL="Help"
<HR>
-<A name="configs"><H2>Common configuration topics</H2></A>
+<H2><A NAME="configs">Common configuration topics</A></H2>
<UL>
<LI><A HREF="#access">Controlling access to your proxy</A>
<LI><A HREF="#intranet">What other functions are useful for an intranet proxy server?</A>
</UL>
-<H2><A name="access">Controlling access to your proxy</A></H2>
+<H2><A NAME="access">Controlling access to your proxy</A></H2>
You can control who can access your proxy via the normal <Directory>
control block using the following example:<P>
A <Files> block will also work, and is the only method known to work
for all possible URLs in Apache versions earlier than 1.2b10.<P>
-<H2><A name="shortname">Using Netscape hostname shortcuts</A></H2>
+<H2><A NAME="shortname">Using Netscape hostname shortcuts</A></H2>
There is an optional patch to the proxy module to allow Netscape-like
-hostname shortcuts to be used. It's available
-<A HREF="http://www.apache.org/dist/contrib/patches/1.2/netscapehost.patch">
-here</A>.<P>
+hostname shortcuts to be used. It's available from the
+<A HREF="http://www.apache.org/dist/contrib/patches/1.2/netscapehost.patch"
+><SAMP>contrib/patches/1.2</SAMP></A> directory on the Apache Web site.<P>
-<H2><A name="mimetypes">Why doesn't file type <EM>xxx</EM> download via FTP?</A></H2>
+<H2><A NAME="mimetypes">Why doesn't file type <EM>xxx</EM> download via FTP?</A></H2>
You probably don't have that particular file type defined as
<EM>application/octet-stream</EM> in your proxy's mime.types configuration
application/octet-stream bin dms lha lzh exe class tgz taz
</PRE>
-<H2><A name="type">How can I force an FTP ASCII download of File <EM>xxx</EM>?</A></H2>
+<H2><A NAME="type">How can I force an FTP ASCII download of File <EM>xxx</EM>?</A></H2>
In the rare situation where you must download a specific file using the FTP
<STRONG>ASCII</STRONG> transfer method (while the default transfer is in
<STRONG>binary</STRONG> mode), you can override mod_proxy's default by
suffixing the request with <SAMP>;type=a</SAMP> to force an ASCII transfer.<P>
-<H2><A name="startup">Why does Apache start more slowly when using the
+<H2><A NAME="startup">Why does Apache start more slowly when using the
proxy module?</A></H2>
If you're using the <CODE>ProxyBlock</CODE> or <CODE>NoCache</CODE>
startup for later match test. This may take a few seconds (or more)
depending on the speed with which the hostname lookups occur.<P>
-<H2><A name="socks">Can I use the Apache proxy module with my SOCKS proxy?</A></H2>
+<H2><A NAME="socks">Can I use the Apache proxy module with my SOCKS proxy?</A></H2>
Yes. Just build Apache with the rule <CODE>SOCKS4=yes</CODE> in your
<EM>Configuration</EM> file, and follow the instructions there. SOCKS5
permitting connections on the appropriate ports in your SOCKS daemon's
configuration.<P>
-<H2><A name="intranet">What other functions are useful for an intranet proxy server?</A></H2>
+<H2><A NAME="intranet">What other functions are useful for an intranet proxy server?</A></H2>
<P>An Apache proxy server situated in an intranet needs to forward external
requests through the company's firewall. However, when it has to access
<P ALIGN="LEFT">
<OL>
- <LH><BIG><STRONG>CONTENTS</STRONG></BIG></LH>
+ <LI><BIG><STRONG>CONTENTS</STRONG></BIG></LI>
<LI><A HREF="#what">What is suEXEC?</A></LI>
<LI><A HREF="#before">Before we begin.</A></LI>
<LI><A HREF="#model">suEXEC Security Model.</A></LI>
limitations on server setup. Please review these before submitting any
"bugs" regarding suEXEC.
<UL>
- <LH><STRONG>suEXEC Points Of Interest</STRONG></LH>
+ <LI><STRONG>suEXEC Points Of Interest</STRONG></LI>
<LI>Hierarchy limitations
<BLOCKQUOTE>
For security and efficiency reasons, all suexec requests must
<P ALIGN="LEFT">
<OL>
- <LH><BIG><STRONG>CONTENTS</STRONG></BIG></LH>
+ <LI><BIG><STRONG>CONTENTS</STRONG></BIG></LI>
<LI><A HREF="#what">What is suEXEC?</A></LI>
<LI><A HREF="#before">Before we begin.</A></LI>
<LI><A HREF="#model">suEXEC Security Model.</A></LI>
limitations on server setup. Please review these before submitting any
"bugs" regarding suEXEC.
<UL>
- <LH><STRONG>suEXEC Points Of Interest</STRONG></LH>
+ <LI><STRONG>suEXEC Points Of Interest</STRONG></LI>
<LI>Hierarchy limitations
<BLOCKQUOTE>
For security and efficiency reasons, all suexec requests must