]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
Clean up some typos in the proxy documentation, and add a
authorKen Coar <coar@apache.org>
Wed, 15 Oct 1997 14:45:25 +0000 (14:45 +0000)
committerKen Coar <coar@apache.org>
Wed, 15 Oct 1997 14:45:25 +0000 (14:45 +0000)
dictionary for the directive attributes (status, override,
et cetera) - part of the directive-documentation-normalisation
effort, and something I've wanted for a long time.  Updated the
mod_example page to use the links to the dictionary (as an example ;-).

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@79376 13f79535-47bb-0310-9956-ffa450edef68

docs/manual/mod/directive-dict.html [new file with mode: 0644]
docs/manual/mod/directive-dict.html.en [new file with mode: 0644]
docs/manual/mod/directives.html
docs/manual/mod/mod_example.html
docs/manual/mod/mod_proxy.html

diff --git a/docs/manual/mod/directive-dict.html b/docs/manual/mod/directive-dict.html
new file mode 100644 (file)
index 0000000..780ac3a
--- /dev/null
@@ -0,0 +1,262 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<HTML>
+ <HEAD>
+  <TITLE>Definitions of terms used to describe 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">Terms Used to Describe Apache Directives</H1>
+
+  <P>
+  Each Apache configuration directive is described using a common format
+  that looks like this:
+  </P>
+  <DL>
+   <DD><A
+        HREF="#Syntax"
+        REL="Help"
+       ><STRONG>Syntax:</STRONG></A> <EM>directive-name</EM> <EM>some args</EM>
+       <BR>
+       <A
+        HREF="#Default"
+        REL="Help"
+       ><STRONG>Default:</STRONG></A>
+       <SAMP><EM>directive-name default-value</EM></SAMP>
+       <BR>
+       <A
+        HREF="#Context"
+        REL="Help"
+       ><STRONG>Context:</STRONG></A> <EM>context-list</EM>
+       <BR>
+       <A
+        HREF="#Override"
+        REL="Help"
+       ><STRONG>Override:</STRONG></A> <EM>override</EM>
+       <BR>
+       <A
+        HREF="#Status"
+        REL="Help"
+       ><STRONG>Status:</STRONG></A> <EM>status</EM>
+       <BR>
+       <A
+        HREF="#Module"
+        REL="Help"
+       ><STRONG>Module:</STRONG></A> <EM>module-name</EM>
+       <BR>
+       <A
+        HREF="#Compatibility"
+        REL="Help"
+       ><STRONG>Compatibility:</STRONG></A> <EM>compatibility notes</EM>
+   </DD>
+  </DL>
+  <P>
+  Each of the directive's attributes, complete with possible values
+  where possible, are described in this document.
+  </P>
+
+  <H2>Directive Terms</H2>
+  <UL>
+   <LI><A HREF="#Syntax">Syntax</A>
+   </LI>
+   <LI><A HREF="#Default">Default</A>
+   </LI>
+   <LI><A HREF="#Context">Context</A>
+   </LI>
+   <LI><A HREF="#Override">Override</A>
+   </LI>
+   <LI><A HREF="#Status">Status</A>
+   </LI>
+   <LI><A HREF="#Module">Module</A>
+   </LI>
+   <LI><A HREF="#Compatibility">Compatibility</A>
+   </LI>
+  </UL>
+
+  <HR>
+  <H2><A NAME="Syntax">Syntax</A></H2>
+  <P>
+  This indicates the format of the directive as it would appear in a
+  configuration file.  This syntax is extremely directive-specific, so
+  refer to the text of the directive's description for details.
+  </P>
+
+  <HR>
+  <H2><A NAME="Default">Default</A></H2>
+  <P>
+  If the directive has a default value (<EM>i.e.</EM>, if you omit it
+  from your configuration entirely, the Apache Web server will behave as
+  though you set it to a particular value), it is described here.  If
+  there is no default value, this section should say
+  &quot;<EM>None</EM>&quot;.
+  </P>
+
+  <HR>
+  <H2><A NAME="Context">Context</A></H2>
+  <P>
+  This indicates where in the server's configuration files the directive
+  is legal.  It's a comma-separated list of one or more of the following
+  values:
+  </P>
+  <DL>
+   <DT><STRONG>server config</STRONG>
+   </DT>
+   <DD>This means that the directive may be used in the server
+    configuration files (<EM>e.g.</EM>, <SAMP>httpd.conf</SAMP>,
+    <SAMP>srm.conf</SAMP>, and <SAMP>access.conf</SAMP>), but
+    <STRONG>not</STRONG> within any <SAMP>&lt;VirtualHost&gt;</SAMP> or
+    &lt;Directory&gt; containers.  It is not allowed in
+    <SAMP>.htaccess</SAMP> files at all.
+    <P>
+    </P>
+   </DD>
+   <DT><STRONG>virtual host</STRONG>
+   </DT>
+   <DD>This context means that the directive may appear inside
+    <SAMP>&lt;VirtualHost&gt;</SAMP> containers in the server
+    configuration files.
+    <P>
+    </P>
+   </DD>
+   <DT><STRONG>directory</STRONG>
+   </DT>
+   <DD>A directive marked as being valid in this context may be used
+    inside <SAMP>&lt;Directory&gt;</SAMP> containers in the server
+    configuration files.
+    <P>
+    </P>
+   </DD>
+   <DT><STRONG>.htaccess</STRONG>
+   </DT>
+   <DD>If a directive is valid in this context, it means that it can
+    appear inside <EM>per</EM>-directory <SAMP>.htaccess</SAMP> files.
+    It may not be processed, though depending upon the
+    <A
+     HREF="#Override"
+     REL="Help"
+    >overrides</A>
+    currently active.
+    <P>
+    </P>
+   </DD>
+  </DL>
+  <P>
+  The directive is <EM>only</EM> allowed within the designated context;
+  if you try to use it elsewhere, you'll get a configuration error that
+  will either prevent the server from handling requests in that context
+  correctly, or will keep the server from operating at all --
+  <EM>i.e.</EM>, the server won't even start.
+  </P>
+  <P>
+  The valid locations for the directive are actually the result of a
+  Boolean OR of all of the listed contexts.  In other words, a directive
+  that is marked as being valid in &quot;<SAMP>server config,
+  .htaccess</SAMP>&quot; can be used in the <SAMP>httpd.conf</SAMP> file
+  and in <SAMP>.htaccess</SAMP> files, but not within any
+  &lt;Directory&gt; or &lt;VirtualHost&gt; containers.
+  </P>
+
+  <HR>
+  <H2><A NAME="Override">Override</A></H2>
+  <P>
+  This directive attribute indicates which configuration override must
+  be active in order for the directive to be processed when it appears
+  in a <SAMP>.htaccess</SAMP> file.  If the directive's
+  <A
+   HREF="#Context"
+   REL="Help"
+  >context</A>
+  doesn't permit it to appear in <SAMP>.htaccess</SAMP> files, this
+  attribute should say &quot;<EM>Not applicable</EM>&quot;.
+  </P>
+  <P>
+  Overrides are activated by the
+  <A
+   HREF="core.html#allowoverrides"
+   REL="Help"
+  ><SAMP>AllowOverrides</SAMP></A>
+  directive, and apply to a particular scope (such as a directory) and
+  all descendants, unless further modified by other
+  <SAMP>AllowOverrides</SAMP> directives at lower levels.  The
+  documentation for that directive also lists the possible override
+  names available.
+  </P>
+
+  <HR>
+  <H2><A NAME="Status">Status</A></H2>
+  <P>
+  This indicates how tightly bound into the Apache Web server the
+  directive is; in other words, you may need to recompile the server
+  with an enhanced set of modules in order to gain access to the
+  directive and its functionality.  Possible values for this attribute
+  are:
+  </P>
+  <DL>
+   <DT><STRONG>Core</STRONG>
+   </DT>
+   <DD>If a directive is listed as having &quot;Core&quot; status, that
+    means it is part of the innermost portions of the Apache Web server,
+    and is always available.
+    <P>
+    </P>
+   </DD>
+   <DT><STRONG>Base</STRONG>
+   </DT>
+   <DD>A directive labeled as having &quot;Base&quot; status is
+    supported by one of the standard Apache modules which is compiled
+    into the server by default, and is therefore normally available
+    unless you've taken steps to remove the module from your configuration.
+    <P>
+    </P>
+   </DD>
+   <DT><STRONG>Extension</STRONG>
+   </DT>
+   <DD>A directive with &quot;Extension&quot; status is provided by one
+    of the modules included with the Apache server kit, but the module
+    isn't normally compiled into the server.  To enable the directive
+    and its functionality, you will need to change the server build
+    configuration files and re-compile Apache.
+    <P>
+    </P>
+   </DD>
+   <DT><STRONG>Experimental</STRONG>
+   </DT>
+   <DD>&quot;Experimental&quot; status indicates that the directive is
+    available as part of the Apache kit, but you're on your own if you
+    try to use it.  The directive is being documented for completeness,
+    and is not necessarily supported.  The module which provides the
+    directive may or may not be compiled in by default; check the top of
+    the page which describes the directive and its module to see if it
+    remarks on the availability.
+    <P>
+    </P>
+   </DD>
+  </DL>
+
+  <HR>
+  <H2><A NAME="Module">Module</A></H2>
+  <P>
+  This quite simply lists the name of the source module which defines
+  the directive.
+  </P>
+
+  <HR>
+  <H2><A NAME="Compatibility">Compatibility</A></H2>
+  <P>
+  If the directive wasn't part of the original Apache version 1
+  distribution, the version in which it was introduced should be listed
+  here.  If the directive has the same name as one from the NCSA HTTPd
+  server, any inconsistencies in behaviour between the two should also
+  be mentioned.  Otherwise, this attribute should say &quot;<EM>No
+  compatibility issues.</EM>&quot;
+  </P>
+<!--#include virtual="footer.html" -->
+ </BODY>
+</HTML>
diff --git a/docs/manual/mod/directive-dict.html.en b/docs/manual/mod/directive-dict.html.en
new file mode 100644 (file)
index 0000000..780ac3a
--- /dev/null
@@ -0,0 +1,262 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<HTML>
+ <HEAD>
+  <TITLE>Definitions of terms used to describe 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">Terms Used to Describe Apache Directives</H1>
+
+  <P>
+  Each Apache configuration directive is described using a common format
+  that looks like this:
+  </P>
+  <DL>
+   <DD><A
+        HREF="#Syntax"
+        REL="Help"
+       ><STRONG>Syntax:</STRONG></A> <EM>directive-name</EM> <EM>some args</EM>
+       <BR>
+       <A
+        HREF="#Default"
+        REL="Help"
+       ><STRONG>Default:</STRONG></A>
+       <SAMP><EM>directive-name default-value</EM></SAMP>
+       <BR>
+       <A
+        HREF="#Context"
+        REL="Help"
+       ><STRONG>Context:</STRONG></A> <EM>context-list</EM>
+       <BR>
+       <A
+        HREF="#Override"
+        REL="Help"
+       ><STRONG>Override:</STRONG></A> <EM>override</EM>
+       <BR>
+       <A
+        HREF="#Status"
+        REL="Help"
+       ><STRONG>Status:</STRONG></A> <EM>status</EM>
+       <BR>
+       <A
+        HREF="#Module"
+        REL="Help"
+       ><STRONG>Module:</STRONG></A> <EM>module-name</EM>
+       <BR>
+       <A
+        HREF="#Compatibility"
+        REL="Help"
+       ><STRONG>Compatibility:</STRONG></A> <EM>compatibility notes</EM>
+   </DD>
+  </DL>
+  <P>
+  Each of the directive's attributes, complete with possible values
+  where possible, are described in this document.
+  </P>
+
+  <H2>Directive Terms</H2>
+  <UL>
+   <LI><A HREF="#Syntax">Syntax</A>
+   </LI>
+   <LI><A HREF="#Default">Default</A>
+   </LI>
+   <LI><A HREF="#Context">Context</A>
+   </LI>
+   <LI><A HREF="#Override">Override</A>
+   </LI>
+   <LI><A HREF="#Status">Status</A>
+   </LI>
+   <LI><A HREF="#Module">Module</A>
+   </LI>
+   <LI><A HREF="#Compatibility">Compatibility</A>
+   </LI>
+  </UL>
+
+  <HR>
+  <H2><A NAME="Syntax">Syntax</A></H2>
+  <P>
+  This indicates the format of the directive as it would appear in a
+  configuration file.  This syntax is extremely directive-specific, so
+  refer to the text of the directive's description for details.
+  </P>
+
+  <HR>
+  <H2><A NAME="Default">Default</A></H2>
+  <P>
+  If the directive has a default value (<EM>i.e.</EM>, if you omit it
+  from your configuration entirely, the Apache Web server will behave as
+  though you set it to a particular value), it is described here.  If
+  there is no default value, this section should say
+  &quot;<EM>None</EM>&quot;.
+  </P>
+
+  <HR>
+  <H2><A NAME="Context">Context</A></H2>
+  <P>
+  This indicates where in the server's configuration files the directive
+  is legal.  It's a comma-separated list of one or more of the following
+  values:
+  </P>
+  <DL>
+   <DT><STRONG>server config</STRONG>
+   </DT>
+   <DD>This means that the directive may be used in the server
+    configuration files (<EM>e.g.</EM>, <SAMP>httpd.conf</SAMP>,
+    <SAMP>srm.conf</SAMP>, and <SAMP>access.conf</SAMP>), but
+    <STRONG>not</STRONG> within any <SAMP>&lt;VirtualHost&gt;</SAMP> or
+    &lt;Directory&gt; containers.  It is not allowed in
+    <SAMP>.htaccess</SAMP> files at all.
+    <P>
+    </P>
+   </DD>
+   <DT><STRONG>virtual host</STRONG>
+   </DT>
+   <DD>This context means that the directive may appear inside
+    <SAMP>&lt;VirtualHost&gt;</SAMP> containers in the server
+    configuration files.
+    <P>
+    </P>
+   </DD>
+   <DT><STRONG>directory</STRONG>
+   </DT>
+   <DD>A directive marked as being valid in this context may be used
+    inside <SAMP>&lt;Directory&gt;</SAMP> containers in the server
+    configuration files.
+    <P>
+    </P>
+   </DD>
+   <DT><STRONG>.htaccess</STRONG>
+   </DT>
+   <DD>If a directive is valid in this context, it means that it can
+    appear inside <EM>per</EM>-directory <SAMP>.htaccess</SAMP> files.
+    It may not be processed, though depending upon the
+    <A
+     HREF="#Override"
+     REL="Help"
+    >overrides</A>
+    currently active.
+    <P>
+    </P>
+   </DD>
+  </DL>
+  <P>
+  The directive is <EM>only</EM> allowed within the designated context;
+  if you try to use it elsewhere, you'll get a configuration error that
+  will either prevent the server from handling requests in that context
+  correctly, or will keep the server from operating at all --
+  <EM>i.e.</EM>, the server won't even start.
+  </P>
+  <P>
+  The valid locations for the directive are actually the result of a
+  Boolean OR of all of the listed contexts.  In other words, a directive
+  that is marked as being valid in &quot;<SAMP>server config,
+  .htaccess</SAMP>&quot; can be used in the <SAMP>httpd.conf</SAMP> file
+  and in <SAMP>.htaccess</SAMP> files, but not within any
+  &lt;Directory&gt; or &lt;VirtualHost&gt; containers.
+  </P>
+
+  <HR>
+  <H2><A NAME="Override">Override</A></H2>
+  <P>
+  This directive attribute indicates which configuration override must
+  be active in order for the directive to be processed when it appears
+  in a <SAMP>.htaccess</SAMP> file.  If the directive's
+  <A
+   HREF="#Context"
+   REL="Help"
+  >context</A>
+  doesn't permit it to appear in <SAMP>.htaccess</SAMP> files, this
+  attribute should say &quot;<EM>Not applicable</EM>&quot;.
+  </P>
+  <P>
+  Overrides are activated by the
+  <A
+   HREF="core.html#allowoverrides"
+   REL="Help"
+  ><SAMP>AllowOverrides</SAMP></A>
+  directive, and apply to a particular scope (such as a directory) and
+  all descendants, unless further modified by other
+  <SAMP>AllowOverrides</SAMP> directives at lower levels.  The
+  documentation for that directive also lists the possible override
+  names available.
+  </P>
+
+  <HR>
+  <H2><A NAME="Status">Status</A></H2>
+  <P>
+  This indicates how tightly bound into the Apache Web server the
+  directive is; in other words, you may need to recompile the server
+  with an enhanced set of modules in order to gain access to the
+  directive and its functionality.  Possible values for this attribute
+  are:
+  </P>
+  <DL>
+   <DT><STRONG>Core</STRONG>
+   </DT>
+   <DD>If a directive is listed as having &quot;Core&quot; status, that
+    means it is part of the innermost portions of the Apache Web server,
+    and is always available.
+    <P>
+    </P>
+   </DD>
+   <DT><STRONG>Base</STRONG>
+   </DT>
+   <DD>A directive labeled as having &quot;Base&quot; status is
+    supported by one of the standard Apache modules which is compiled
+    into the server by default, and is therefore normally available
+    unless you've taken steps to remove the module from your configuration.
+    <P>
+    </P>
+   </DD>
+   <DT><STRONG>Extension</STRONG>
+   </DT>
+   <DD>A directive with &quot;Extension&quot; status is provided by one
+    of the modules included with the Apache server kit, but the module
+    isn't normally compiled into the server.  To enable the directive
+    and its functionality, you will need to change the server build
+    configuration files and re-compile Apache.
+    <P>
+    </P>
+   </DD>
+   <DT><STRONG>Experimental</STRONG>
+   </DT>
+   <DD>&quot;Experimental&quot; status indicates that the directive is
+    available as part of the Apache kit, but you're on your own if you
+    try to use it.  The directive is being documented for completeness,
+    and is not necessarily supported.  The module which provides the
+    directive may or may not be compiled in by default; check the top of
+    the page which describes the directive and its module to see if it
+    remarks on the availability.
+    <P>
+    </P>
+   </DD>
+  </DL>
+
+  <HR>
+  <H2><A NAME="Module">Module</A></H2>
+  <P>
+  This quite simply lists the name of the source module which defines
+  the directive.
+  </P>
+
+  <HR>
+  <H2><A NAME="Compatibility">Compatibility</A></H2>
+  <P>
+  If the directive wasn't part of the original Apache version 1
+  distribution, the version in which it was introduced should be listed
+  here.  If the directive has the same name as one from the NCSA HTTPd
+  server, any inconsistencies in behaviour between the two should also
+  be mentioned.  Otherwise, this attribute should say &quot;<EM>No
+  compatibility issues.</EM>&quot;
+  </P>
+<!--#include virtual="footer.html" -->
+ </BODY>
+</HTML>
index c763db36156332502a8efbc060d74e9ceb772953..070e7ad3db452027e9dd40ee3622578f4bd8cf11 100644 (file)
 >
 <!--#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="core.html#accessconfig">AccessConfig</A>
 <li><A HREF="core.html#accessfilename">AccessFileName</A>
index 27ef38796e11e43b5e25e773db23ff7ead0ae6a6..3501fcb8a64b2cf227ed892bc356a01f4365c200 100644 (file)
    Example
   </A></H2>
   <P>
-  <STRONG>Syntax:</STRONG> Example
+  <A
+   HREF="directive-dict.html#Syntax"
+   REL="Help" 
+  ><STRONG>Syntax:</STRONG></A> Example
+  <BR>
+  <A
+   HREF="directive-dict.html#Default"
+   REL="Help" 
+  ><STRONG>Default:</STRONG></A> None
   <BR>
-  <STRONG>Default:</STRONG> None
+  <A
+   HREF="directive-dict.html#Context"
+   REL="Help" 
+  ><STRONG>Context:</STRONG></A> server config, virtual host, directory,
+  .htaccess
   <BR>
-  <STRONG>Context:</STRONG> server config, virtual host, directory, .htaccess
+  <A
+   HREF="directive-dict.html#Override"
+   REL="Help" 
+  ><STRONG>Override:</STRONG></A> Options
   <BR>
-  <STRONG>Override:</STRONG> Options
+  <A
+   HREF="directive-dict.html#Status"
+   REL="Help" 
+  ><STRONG>Status:</STRONG></A> Extension
   <BR>
-  <STRONG>Status:</STRONG> Extension
+  <A
+   HREF="directive-dict.html#Module"
+   REL="Help" 
+  ><STRONG>Module:</STRONG></A> mod_example
   <BR>
-  <STRONG>Module:</STRONG> mod_example
+  <A
+   HREF="directive-dict.html#Compatibility"
+   REL="Help" 
+  ><STRONG>Compatibility:</STRONG></A> <SAMP>Example</SAMP> is only
+   available in Apache 1.2 and later.
   </P>
   <P>
-  The Example directive activates the example module's content handler
+  The <SAMP>Example</SAMP> directive activates the example module's
+  content handler 
   for a particular location or file type.  It takes no arguments.  If
   you browse to an URL to which the example content-handler applies, you
   will get a display of the routines within the module and how and in
index 4845e0b6e080cd9929b743878ee39a96b62015a8..46cf83a55f7f00679157e0058531749b6c81d390 100644 (file)
 
 This module is contained in the <code>mod_proxy.c</code> file for Apache 1.1.x,
 or the <code>modules/proxy</code> subdirectory for Apache 1.2, and
-is not compiled in by default. It provides for an <b>HTTP 1.0</b> caching proxy
+is not compiled in by default. It provides for an <STRONG>HTTP
+1.0</STRONG> caching proxy 
 server. It is only available in Apache 1.1 and later. Common configuration
-questions are addressed <a href="#configs">here</a>.
+questions are addressed <a href="#configs">after the directive
+descriptions</a>.
 
 <h3>Note:</h3>
 <p>This module was experimental in Apache 1.1.x. As of Apache 1.2, mod_proxy
-stability is <i>greatly</i> improved.<p>
+stability is <EM>greatly</EM> improved.<p>
 
 <h2>Summary</h2>
 
@@ -61,18 +63,23 @@ and other protocols.
 <strong>Syntax:</strong> ProxyRequests <em>on/off</em><br>
 <strong>Default:</strong> <code>ProxyRequests Off</code><br>
 <strong>Context:</strong> server config, virtual host<br>
+<strong>Override:</strong> <EM>Not applicable</EM><br>
 <strong>Status:</strong> Base<br>
 <strong>Module:</strong> mod_proxy<br>
-<strong>Compatibility:</strong> ProxyRequest is only available in
+<strong>Compatibility:</strong> ProxyRequests is only available in
 Apache 1.1 and later.<p>
 
 This allows or prevents Apache from functioning as a proxy
 server. Setting ProxyRequests to 'off' does not disable use of the <a
 href="#proxypass">ProxyPass</a> directive.
 
+<HR>
+
 <A name="proxyremote"><h2>ProxyRemote</h2></A>
 <strong>Syntax:</strong> ProxyRemote <em>&lt;match&gt; &lt;remote-server&gt;</em><br>
+<strong>Default:</strong> <EM>None</EM><br>
 <strong>Context:</strong> server config, virtual host<br>
+<strong>Override:</strong> <EM>Not applicable</EM><br>
 <strong>Status:</strong> Base<br>
 <strong>Module:</strong> mod_proxy<br>
 <strong>Compatibility:</strong> ProxyRemote is only available in
@@ -90,7 +97,7 @@ partial URL for the remote server. Syntax:
 
 &lt;protocol&gt; is the protocol that should be used to communicate
 with the remote server; only "http" is supported by this module.
-
+<P>
 Example:
 <pre>
   ProxyRemote http://goodguys.com/ http://mirrorguys.com:8000
@@ -102,9 +109,13 @@ In the last example, the proxy will forward FTP requests, encapsulated
 as yet another HTTP proxy request, to another proxy which can handle
 them.
 
+<HR>
+
 <A name="proxypass"><h2>ProxyPass</h2></A>
 <strong>Syntax:</strong> ProxyPass <em>&lt;path&gt; &lt;url&gt;</em><br>
+<strong>Default:</strong> <EM>None</EM><br>
 <strong>Context:</strong> server config, virtual host<br>
+<strong>Override:</strong> <EM>Not applicable</EM><br>
 <strong>Status:</strong> Base<br>
 <strong>Module:</strong> mod_proxy<br>
 <strong>Compatibility:</strong> ProxyPass is only available in
@@ -114,17 +125,23 @@ This directive allows remote servers to be mapped into the space of the local
 server; the local server does not act as a proxy in the conventional sense,
 but appears to be a mirror of the remote server. &lt;path&gt; is the name of
 a local virtual path; &lt;url&gt; is a partial URL for the remote server.
-
-Suppose the local server has address http://wibble.org; then
+<P>
+Suppose the local server has address <SAMP>http://wibble.org/</SAMP>; then
 <pre>
    ProxyPass /mirror/foo http://foo.com
 </pre>
-Will cause a local request for the http://wibble.org/mirror/foo/bar to be
-internally converted into a proxy request to http://foo.com/bar
+will cause a local request for the
+&lt;<SAMP>http://wibble.org/mirror/foo/bar</SAMP>&gt; to be
+internally converted into a proxy request to
+&lt;<SAMP>http://foo.com/bar</SAMP>&gt;.
+
+<HR>
 
 <A name="proxyblock"><h2>ProxyBlock</h2></A>
 <strong>Syntax:</strong> ProxyBlock <em>&lt;word/host/domain list&gt;</em><br>
+<strong>Default:</strong> <EM>None</EM><br>
 <strong>Context:</strong> server config, virtual host<br>
+<strong>Override:</strong> <EM>Not applicable</EM><br>
 <strong>Status:</strong> Base<br>
 <strong>Module:</strong> mod_proxy<br>
 <strong>Compatibility:</strong> ProxyBlock is only available in
@@ -152,23 +169,29 @@ ProxyBlock *
 
 blocks connections to all sites.
 
+<HR>
+
 <A name="noproxy"><h2>NoProxy</h2></A>
 <strong>Syntax:</strong> NoProxy { <A HREF="#domain"><em>&lt;Domain&gt;</em></A>
                                  | <A HREF="#subnet"><em>&lt;SubNet&gt;</em></A>
                                 | <A HREF="#ipaddr"><em>&lt;IpAddr&gt;</em></A>
                                 | <A HREF="#hostname"><em>&lt;Hostname&gt;</em></A>
                                 } <br>
+<strong>Default:</strong> <EM>None</EM><br>
 <strong>Context:</strong> server config, virtual host<br>
+<strong>Override:</strong> <EM>Not applicable</EM><br>
 <strong>Status:</strong> Base<br>
 <strong>Module:</strong> mod_proxy<br>
 <strong>Compatibility:</strong> NoProxy is only available in
 Apache 1.3 and later.<p>
 
-This directive is only useful for apache proxy servers within intranets.
+This directive is only useful for Apache proxy servers within intranets.
 The NoProxy directive specifies a list of subnets, IP addresses, hosts
 and/or domains, separated by spaces. A request to a host which matches
 one or more of these is always served directly, without forwarding to
-the configured ProxyRemote proxy server(s).<br>Example:
+the configured ProxyRemote proxy server(s).
+<P>
+Example:
 
 <pre>
   ProxyRemote  *  http://firewall.mycompany.com:81
@@ -178,7 +201,7 @@ The arguments to the NoProxy directive are one of the following type list:
    <DL>
     <!-- ===================== Domain ======================= -->
     <A NAME="domain">
-    <DT><EM>Domain</EM>
+    <DT><EM>Domain</EM></A>
     <DD>A <EM>Domain</EM> is a partially qualified DNS domain name, preceded
         by a period.
         It represents a list of hosts which logically belong to the same DNS
@@ -198,7 +221,7 @@ The arguments to the NoProxy directive are one of the following type list:
 
     <!-- ===================== SubNet ======================= -->
     <A NAME="subnet">
-    <DT><EM>SubNet</EM>
+    <DT><EM>SubNet</EM></A>
     <DD>A <EM>SubNet</EM> is a partially qualified internet address in
         numeric (dotted quad) form, optionally followed by a slash and the
         netmask, specified as the number of significant bits in the
@@ -223,29 +246,33 @@ The arguments to the NoProxy directive are one of the following type list:
 
     <!-- ===================== IPAddr ======================= -->
     <A NAME="ipaddr">
-    <DT><EM>IPAddr</EM>
+    <DT><EM>IPAddr</EM></A>
     <DD>A <EM>IPAddr</EM> represents a fully qualified internet address in
         numeric (dotted quad) form. Usually, this address represents a
         host, but there need not necessarily be a DNS domain name
         connected with the address.<BR>
                Example: 192.168.123.7<BR>
-        Note: An <EM>IPAddr</EM> does not need to be resolved by the DNS system, so
-              it can result in more effective apache performance.<BR>
-<p><strong>See Also:</strong>
-<a href="../dns-caveats.html">DNS Issues</a></p>
+        Note: An <EM>IPAddr</EM> does not need to be resolved by the DNS
+       system, so it can result in more effective apache performance.
+        <p><strong>See Also:</strong>
+       <a href="../dns-caveats.html">DNS Issues</a></p>
 
     <!-- ===================== Hostname ======================= -->
     <A NAME="hostname">
-    <DT><EM>Hostname</EM>
+    <DT><EM>Hostname</EM></A>
     <DD>A <EM>Hostname</EM> is a fully qualified DNS domain name which can
-        be resolved to one or more <A HREF="#ipaddr"><EM>IPAddrs</EM></A> via the DNS domain name service.
-        It represents a logical host (in contrast to <A HREF="#domain"><EM>Domain</EM></A>s, see
-        above) and must be resolvable to at least one <A HREF="#ipaddr"><EM>IPAddr</EM></A> (or
-        often to a list of hosts with different <A HREF="#ipaddr"><EM>IPAddr</EM></A>'s).<BR>
+        be resolved to one or more <A
+       HREF="#ipaddr"><EM>IPAddrs</EM></A> via the DNS domain name service. 
+        It represents a logical host (in contrast to
+       <A HREF="#domain"><EM>Domain</EM></A>s, see 
+        above) and must be resolvable to at least one <A
+       HREF="#ipaddr"><EM>IPAddr</EM></A> (or often to a list of hosts
+       with different <A HREF="#ipaddr"><EM>IPAddr</EM></A>'s).<BR> 
                Examples: <SAMP>prep.ai.mit.edu</SAMP>
                   <SAMP>www.apache.org.</SAMP><BR>
         Note: In many situations, it is more effective to specify an
-        <A HREF="#ipaddr"><EM>IPAddr</EM></A> in place of a <EM>Hostname</EM> since a DNS lookup
+        <A HREF="#ipaddr"><EM>IPAddr</EM></A> in place of a
+       <EM>Hostname</EM> since a DNS lookup 
         can be avoided. Name resolution in Apache can take a remarkable deal
         of time when the connection to the name server uses a slow PPP
         link.<BR>
@@ -258,20 +285,25 @@ The arguments to the NoProxy directive are one of the following type list:
 <a href="../dns-caveats.html">DNS Issues</a></p>
    </DL>
 
+<HR>
+
 <A name="proxydomain"><h2>ProxyDomain</h2></A>
 <strong>Syntax:</strong> ProxyDomain <em>&lt;Domain&gt;</em><br>
+<strong>Default:</strong> <EM>None</EM><br>
 <strong>Context:</strong> server config, virtual host<br>
+<strong>Override:</strong> <EM>Not applicable</EM><br>
 <strong>Status:</strong> Base<br>
 <strong>Module:</strong> mod_proxy<br>
 <strong>Compatibility:</strong> ProxyDomain is only available in
 Apache 1.3 and later.<p>
 
-This directive is only useful for apache proxy servers within intranets.
+This directive is only useful for Apache proxy servers within intranets.
 The ProxyDomain directive specifies the default domain which the apache
 proxy server will belong to. If a request to a host without a domain name
 is encountered, a redirection response to the same host
 with the configured <em>Domain</em> appended will be generated. 
-<br>Example:
+<P>
+Example:
 
 <pre>
   ProxyRemote  *  http://firewall.mycompany.com:81
@@ -279,9 +311,13 @@ with the configured <em>Domain</em> appended will be generated.
   ProxyDomain     .mycompany.com
 </pre>
 
+<HR>
+
 <A name="cacheroot"><h2>CacheRoot</h2></A>
 <strong>Syntax:</strong> CacheRoot <em>&lt;directory&gt;</em><br>
+<strong>Default:</strong> <EM>None</EM><br>
 <strong>Context:</strong> server config, virtual host<br>
+<strong>Override:</strong> <EM>Not applicable</EM><br>
 <strong>Status:</strong> Base<br>
 <strong>Module:</strong> mod_proxy<br>
 <strong>Compatibility:</strong> CacheRoot is only available in
@@ -291,22 +327,29 @@ Sets the name of the directory to contain cache files; this must be
 writable
 by the httpd server.
 
+<HR>
+
 <A name="cachesize"><h2>CacheSize</h2></A>
 <strong>Syntax:</strong> CacheSize <em>&lt;size&gt;</em><br>
 <strong>Default:</strong> <code>CacheSize 5</code><br>
 <strong>Context:</strong> server config, virtual host<br>
+<strong>Override:</strong> <EM>Not applicable</EM><br>
 <strong>Status:</strong> Base<br>
 <strong>Module:</strong> mod_proxy<br>
 <strong>Compatibility:</strong> CacheSize is only available in
 Apache 1.1 and later.<p>
 
-Sets the desired space usage of the cache, in Kb (1024 byte units). Although
+Sets the desired space usage of the cache, in KB (1024-byte units). Although
 usage may grow above this setting, the garbage collection will delete files
 until the usage is at or below this setting.
 
+<HR>
+
 <A name="cachegcinterval"><h2>CacheGcInterval</h2></A>
 <strong>Syntax:</strong> CacheGcInterval <em>&lt;time&gt;</em><br>
+<strong>Default:</strong> <EM>None</EM><br>
 <strong>Context:</strong> server config, virtual host<br>
+<strong>Override:</strong> <EM>Not applicable</EM><br>
 <strong>Status:</strong> Base<br>
 <strong>Module:</strong> mod_proxy<br>
 <strong>Compatibility:</strong> CacheGcinterval is only available in
@@ -315,10 +358,13 @@ Apache 1.1 and later.<p>
 Check the cache every &lt;time&gt; hours, and delete files if the space
 usage is greater than that set by CacheSize.
 
+<HR>
+
 <A name="cachemaxexpire"><h2>CacheMaxExpire</h2></A>
 <strong>Syntax:</strong> CacheMaxExpire <em>&lt;time&gt;</em><br>
 <strong>Default:</strong> <code>CacheMaxExpire 24</code><br>
 <strong>Context:</strong> server config, virtual host<br>
+<strong>Override:</strong> <EM>Not applicable</EM><br>
 <strong>Status:</strong> Base<br>
 <strong>Module:</strong> mod_proxy<br>
 <strong>Compatibility:</strong> CacheMaxExpire is only available in
@@ -329,10 +375,13 @@ checking the origin server. Thus documents can be at most &lt;time&gt;
 hours out of date. This restriction is enforced even if an expiry date
 was supplied with the document.
 
+<HR>
+
 <A name="cachelastmodifiedfactor"><h2>CacheLastModifiedFactor</h2></A>
 <strong>Syntax:</strong> CacheLastModifiedFactor <em>&lt;factor&gt;</em><br>
 <strong>Default:</strong> <code>CacheLastModifiedFactor 0.1</code><br>
 <strong>Context:</strong> server config, virtual host<br>
+<strong>Override:</strong> <EM>Not applicable</EM><br>
 <strong>Status:</strong> Base<br>
 <strong>Module:</strong> mod_proxy<br>
 <strong>Compatibility:</strong> CacheLastModifiedFactor is only available in
@@ -349,10 +398,13 @@ For example, if the document was last modified 10 hours ago, and
 <p>If the expiry-period would be longer than that set by CacheMaxExpire,
 then the latter takes precedence.
 
+<HR>
+
 <A name="cachedirlevels"><h2>CacheDirLevels</h2></A>
 <strong>Syntax:</strong> CacheDirLevels <em>&lt;levels&gt;</em><br>
 <strong>Default:</strong> <code>CacheDirLevels 3</code><br>
 <strong>Context:</strong> server config, virtual host<br>
+<strong>Override:</strong> <EM>Not applicable</EM><br>
 <strong>Status:</strong> Base<br>
 <strong>Module:</strong> mod_proxy<br>
 <strong>Compatibility:</strong> CacheDirLevels is only available in
@@ -361,10 +413,13 @@ Apache 1.1 and later.<p>
 CacheDirLevels sets the number of levels of subdirectories in the cache.
 Cached data will be saved this many directory levels below CacheRoot.
 
+<HR>
+
 <A name="cachedirlength"><h2>CacheDirLength</h2></A>
 <strong>Syntax:</strong> CacheDirLength <em>&lt;length&gt;</em><br>
 <strong>Default:</strong> <code>CacheDirLength 1</code><br>
 <strong>Context:</strong> server config, virtual host<br>
+<strong>Override:</strong> <EM>Not applicable</EM><br>
 <strong>Status:</strong> Base<br>
 <strong>Module:</strong> mod_proxy<br>
 <strong>Compatibility:</strong> CacheDirLength is only available in
@@ -372,10 +427,13 @@ Apache 1.1 and later.<p>
 
 CacheDirLength sets the number of characters in proxy cache subdirectory names.
 
+<HR>
+
 <A name="cachedefaultexpire"><h2>CacheDefaultExpire</h2></A>
 <strong>Syntax:</strong> CacheDefaultExpire <em>&lt;time&gt;</em><br>
 <strong>Default:</strong> <code>CacheDefaultExpire 1</code><br>
 <strong>Context:</strong> server config, virtual host<br>
+<strong>Override:</strong> <EM>Not applicable</EM><br>
 <strong>Status:</strong> Base<br>
 <strong>Module:</strong> mod_proxy<br>
 <strong>Compatibility:</strong> CacheDefaultExpire is only available in
@@ -384,11 +442,15 @@ Apache 1.1 and later.<p>
 If the document is fetched via a protocol that does not support expiry times,
 then use &lt;time&gt; hours as the expiry time.
 <a href="#cachemaxexpire">CacheMaxExpire</a> does <strong>not</strong>
-override.
+override this setting.
+
+<HR>
 
 <A name="nocache"><h2>NoCache</h2></A>
 <strong>Syntax:</strong> NoCache <em>&lt;word/host/domain list&gt;</em><br>
+<strong>Default:</strong> <EM>None</EM><br>
 <strong>Context:</strong> server config, virtual host<br>
+<strong>Override:</strong> <EM>Not applicable</EM><br>
 <strong>Status:</strong> Base<br>
 <strong>Module:</strong> mod_proxy<br>
 <strong>Compatibility:</strong> NoCache is only available in
@@ -424,7 +486,7 @@ disables caching completely.<p>
 <ul>
 <li><a href="#access">Controlling access to your proxy</a>
 <li><a href="#shortname">Using Netscape hostname shortcuts</a>
-<li><a href="#mimetypes">Why doesn't file type <i>xxx</i> download via FTP?</a>
+<li><a href="#mimetypes">Why doesn't file type <EM>xxx</EM> download via FTP?</a>
 <li><a href="#startup">Why does Apache start more slowly when using the
         proxy module?</a>
 <li><a href="#socks">Can I use the Apache proxy module with my SOCKS proxy?</a>
@@ -456,10 +518,10 @@ hostname shortcuts to be used. It's available
 <a href="http://www.apache.org/dist/contrib/patches/1.2/netscapehost.patch">
 here</a>.<p>
 
-<h2><a name="mimetypes">Why doesn't file type <i>xxx</i> 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
-<i>application/octet-stream</i> in your proxy's mime.types configuration
+<EM>application/octet-stream</EM> in your proxy's mime.types configuration
 file. A useful line can be<p>
 
 <pre>
@@ -477,10 +539,10 @@ 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>
 
 Yes. Just build Apache with the rule <code>SOCKS4=yes</code> in your
-<i>Configuration</i> file, and follow the instructions there. SOCKS5
+<EM>Configuration</EM> file, and follow the instructions there. SOCKS5
 capability can be added in a similar way (there's no <code>SOCKS5</code>
 rule yet), so use the <code>EXTRA_LDFLAGS</code> definition, or build Apache
-normally and run it with the <i>runsocks</i> wrapper provided with SOCKS5,
+normally and run it with the <EM>runsocks</EM> wrapper provided with SOCKS5,
 if your OS supports dynamically linked libraries.<p>
 
 Some users have reported problems when using SOCKS version 4.2 on Solaris.