Apache Reference: mod_proxy
mod_proxy - Caching Proxy Implementation for HTTP and FTP
Since Apache 1.1, src/modules/proxy/mod_proxy.c
Ben Laurie, Chuck Murcko (1996)
mod_proxy implements a caching proxy inside Apache. This proxy facility can be used either as a real web proxy by the clients or as a backend by other modules (such as mod_rewrite) for performing HTTP client tasks. Although this module opens the door to a lot of nifty solutions, it currently remains a ``stepchild'' inside Apache. Its was designed when HTTP/1.0 was considered state of the art. With HTTP/1.1, however, the requirements for a proxy changed dramatically. Also, with the initial design one could not provide real HTTP/1.1-conforming proxy functionality. Thus, although Apache (as an origin server) is fully HTTP/1.1-compliant, the proxy module is just HTTP/==1.0-compliant. Whereas this module is no longer used to establish a real proxy server, it remains of interest when applied in conjunction with other modules like mod_rewrite or mod_ssl.
ProxyRequests AllowCONNECT NoProxy ProxyRemote ProxyBlock ProxyDomain ProxyReceiveBufferSize ProxyVia ProxyPass ProxyPassReverse NoCache CacheRoot CacheSize CacheDirLength CacheDirLevels CacheDefaultExpire CacheMaxExpire CacheGcInterval CacheLastModifiedFactor CacheForceCompletion