Apache HTTP Server Version 2.4
Description: | Multi-protocol proxy/gateway server |
---|---|
Status: | Extension |
Module Identifier: | proxy_module |
Source File: | mod_proxy.c |
Do not enable proxying with ProxyRequests
until you have secured your server. Open proxy servers are dangerous both to your
network and to the Internet at large.
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
capabilitiesmod_proxy_balancer
and one or more
balancer modules if load balancing is required. (See
mod_proxy_balancer
for more information.)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 |
HTTP/2.0 | mod_proxy_http2 |
SCGI | mod_proxy_scgi |
UWSGI | mod_proxy_uwsgi |
WS and WSS (Web-sockets) | mod_proxy_wstunnel |
In addition, extended features are provided by other modules.
Caching is provided by mod_cache
and related
modules. The ability to contact remote servers using the SSL/TLS
protocol is provided by the SSLProxy*
directives of
mod_ssl
. These additional modules will need
to be loaded and configured to take advantage of these features.