]> granicus.if.org Git - apache/commitdiff
rewrite introductory section which lists the various modules
authorJeff Trawick <trawick@apache.org>
Sun, 7 Nov 2010 21:18:23 +0000 (21:18 +0000)
committerJeff Trawick <trawick@apache.org>
Sun, 7 Nov 2010 21:18:23 +0000 (21:18 +0000)
required for proxy

show more protocol modules (and in tabular form)
separate protocol modules from balancing

(mod_proxy_fdpass still omitted for now)

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

docs/manual/mod/mod_proxy.xml

index 001f10274c7a75e53873b5a7e4d6b949e4471541..e0b01784080624b6874322c0445986eb8145c46c 100644 (file)
@@ -23,7 +23,7 @@
 <modulesynopsis metafile="mod_proxy.xml.meta">
 
 <name>mod_proxy</name>
-<description>HTTP/1.1 proxy/gateway server</description>
+<description>Multi-protocol proxy/gateway server</description>
 <status>Extension</status>
 <sourcefile>mod_proxy.c</sourcefile>
 <identifier>proxy_module</identifier>
       network and to the Internet at large.</p>
     </note>
 
-    <p>This module implements a proxy/gateway for Apache HTTP Server. It implements
-    proxying capability for <code>AJP13</code> (Apache JServe Protocol
-    version 1.3), <code>FTP</code>, <code>CONNECT</code> (for SSL),
-    <code>HTTP/0.9</code>, <code>HTTP/1.0</code>, and <code>HTTP/1.1</code>.
-    The module can be configured to connect to other proxy modules for these
-    and other protocols.</p>
-
-    <p>Apache httpd's proxy features are divided into several modules in
-    addition to <module>mod_proxy</module>:
-    <module>mod_proxy_http</module>, <module>mod_proxy_ftp</module>,
-    <module>mod_proxy_ajp</module>, <module>mod_proxy_balancer</module>,
-    and <module>mod_proxy_connect</module>.  Thus, if you want to use
-    one or more of the particular proxy functions, load
-    <module>mod_proxy</module> <em>and</em> the appropriate module(s)
-    into the server (either statically at compile-time or dynamically
-    via the <directive module="mod_so">LoadModule</directive>
-    directive).</p>
+    <p><module>mod_proxy</module> and related modules implement a
+    proxy/gateway for Apache HTTP Server, supporting a number of popular
+    protocols as well as several different load balancing algorithms.
+    Third-party modules can add support for additional protocols and
+    load balancing algorithms.</p>
+
+    <p>A set of modules must be loaded into the server to provide the
+    necessary features.  These modules can be included statically at
+    build time or dynamically via the
+    <directive module="mod_so">LoadModule</directive> directive).
+    The set must include:</p>
+
+    <ul>
+      <li><module>mod_proxy</module>, which provides basic proxy
+      capabilities</li>
+
+      <li><module>mod_proxy_balancer</module> and one or more
+      balancer modules, if load balancing is required.  (See 
+      <module>mod_proxy_balancer</module> for more information.)</li>
+
+      <li>one or more proxy scheme, or protocol, modules:
+
+        <table border="1">
+        <tr><th>Protocol</th><th>Module</th></tr>
+        <tr><td>AJP13 (Apache JServe Protocol version
+          1.3)</td><td><module>mod_proxy_ajp</module></td></tr>
+        <tr><td>CONNECT (for
+          SSL)</td><td><module>mod_proxy_connect</module></td></tr> 
+        <tr><td>FastCGI</td><td><module>mod_proxy_fcgi</module></td></tr>
+        <tr><td>ftp</td><td><module>mod_proxy_ftp</module></td></tr>
+        <tr><td>HTTP/0.9, HTTP/1.0, and
+          HTTP/1.1</td><td><module>mod_proxy_http</module></td></tr> 
+        <tr><td>SCGI</td><td><module>mod_proxy_scgi</module></td></tr>
+        </table>
+      </li>
+    </ul>
 
     <p>In addition, extended features are provided by other modules.
     Caching is provided by <module>mod_cache</module> and related
     to be loaded and configured to take advantage of these features.</p>
 </summary>
 <seealso><module>mod_cache</module></seealso>
-<seealso><module>mod_proxy_http</module></seealso>
-<seealso><module>mod_proxy_ftp</module></seealso>
+<seealso><module>mod_proxy_ajp</module></seealso>
 <seealso><module>mod_proxy_connect</module></seealso>
+<seealso><module>mod_proxy_fcgi</module></seealso>
+<seealso><module>mod_proxy_ftp</module></seealso>
+<seealso><module>mod_proxy_http</module></seealso>
+<seealso><module>mod_proxy_scgi</module></seealso>
 <seealso><module>mod_proxy_balancer</module></seealso>
 <seealso><module>mod_ssl</module></seealso>