From 381ba315abe11db73fb072687f79bf995aa0621b Mon Sep 17 00:00:00 2001
From: Jeff Trawick
Date: Sun, 7 Nov 2010 21:18:23 +0000
Subject: [PATCH] rewrite introductory section which lists the various modules
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 | 62 ++++++++++++++++++++++++-----------
1 file changed, 42 insertions(+), 20 deletions(-)
diff --git a/docs/manual/mod/mod_proxy.xml b/docs/manual/mod/mod_proxy.xml
index 001f10274c..e0b0178408 100644
--- a/docs/manual/mod/mod_proxy.xml
+++ b/docs/manual/mod/mod_proxy.xml
@@ -23,7 +23,7 @@
mod_proxy
-HTTP/1.1 proxy/gateway server
+Multi-protocol proxy/gateway server
Extension
mod_proxy.c
proxy_module
@@ -36,23 +36,42 @@
network and to the Internet at large.
- This module implements a proxy/gateway for Apache HTTP Server. It implements
- proxying capability for AJP13
(Apache JServe Protocol
- version 1.3), FTP
, CONNECT
(for SSL),
- HTTP/0.9
, HTTP/1.0
, and HTTP/1.1
.
- The module can be configured to connect to other proxy modules for these
- and other protocols.
-
- Apache httpd's proxy features are divided into several modules in
- addition to mod_proxy:
- mod_proxy_http, mod_proxy_ftp,
- mod_proxy_ajp, mod_proxy_balancer,
- and mod_proxy_connect. Thus, if you want to use
- one or more of the particular proxy functions, load
- mod_proxy and the appropriate module(s)
- into the server (either statically at compile-time or dynamically
- via the LoadModule
- directive).
+ mod_proxy 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.
+
+ 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
+ LoadModule directive).
+ The set must include:
+
+
+ - mod_proxy, which provides basic proxy
+ capabilities
+
+ - mod_proxy_balancer and one or more
+ balancer modules, if load balancing is required. (See
+ mod_proxy_balancer for more information.)
+
+ - one or more proxy scheme, or protocol, modules:
+
+
+ Protocol | Module |
+ AJP13 (Apache JServe Protocol version
+ 1.3) | mod_proxy_ajp |
+ CONNECT (for
+ SSL) | mod_proxy_connect |
+ FastCGI | mod_proxy_fcgi |
+ ftp | mod_proxy_ftp |
+ HTTP/0.9, HTTP/1.0, and
+ HTTP/1.1 | mod_proxy_http |
+ SCGI | mod_proxy_scgi |
+
+
+
In addition, extended features are provided by other modules.
Caching is provided by mod_cache and related
@@ -62,9 +81,12 @@
to be loaded and configured to take advantage of these features.
mod_cache
-mod_proxy_http
-mod_proxy_ftp
+mod_proxy_ajp
mod_proxy_connect
+mod_proxy_fcgi
+mod_proxy_ftp
+mod_proxy_http
+mod_proxy_scgi
mod_proxy_balancer
mod_ssl
--
2.40.0