Apache HTTP Server Version 2.2
This document refers to a legacy release (2.2) of Apache httpd. The active release (2.4) is documented here. If you have not already upgraded, please follow this link for more information.
You may follow this link to go to the current version of this document.
Description: | HTTP support module for
mod_proxy |
---|---|
Status: | Extension |
Module Identifier: | proxy_http_module |
Source File: | mod_proxy_http.c |
This module requires the service of mod_proxy
. It provides the features used for
proxying HTTP and HTTPS requests. mod_proxy_http
supports HTTP/0.9, HTTP/1.0 and HTTP/1.1. It does not
provide any caching abilities. If you want to set up a caching
proxy, you might want to use the additional service of the
mod_cache
module.
Thus, in order to get the ability of handling HTTP proxy requests,
mod_proxy
and mod_proxy_http
have to be present in the server.
Do not enable proxying until you have secured your server. Open proxy servers are dangerous both to your network and to the Internet at large.
This module provides no directives.
In addition to the configuration directives that control the
behaviour of mod_proxy
, there are a number of
environment variables that control the HTTP protocol
provider. Environment variables below that don't specify specific values
are enabled when set to any value.
RFC
or
Suppress
. Earlier httpd versions would suppress
HTTP interim (1xx) responses sent from the backend. This is
technically a violation of the HTTP protocol. In practice,
if a backend sends an interim response, it may itself be
extending the protocol in a manner we know nothing about,
or just broken. So this is now configurable: set
proxy-interim-response RFC
to be fully protocol
compliant, or proxy-interim-response Suppress
to suppress interim responses.