diff options
author | Jason S. Lingohr <jsl@apache.org> | 2007-10-12 00:17:52 +0000 |
---|---|---|
committer | Jason S. Lingohr <jsl@apache.org> | 2007-10-12 00:17:52 +0000 |
commit | 13a83c6f84fc071eb4ec7e75a85d3f74e1cbd3a9 (patch) | |
tree | 2d97812189e6c3a3459e9d2221b69fdf13011e02 /docs/manual/mod/mod_proxy_http.html.en | |
parent | 86c8c85302b7ad52cb06065fc7c8131f6168fdde (diff) | |
download | httpd-13a83c6f84fc071eb4ec7e75a85d3f74e1cbd3a9.tar.gz |
Build transformations.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@583992 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'docs/manual/mod/mod_proxy_http.html.en')
-rw-r--r-- | docs/manual/mod/mod_proxy_http.html.en | 59 |
1 files changed, 57 insertions, 2 deletions
diff --git a/docs/manual/mod/mod_proxy_http.html.en b/docs/manual/mod/mod_proxy_http.html.en index c4239b6678..eb03649146 100644 --- a/docs/manual/mod/mod_proxy_http.html.en +++ b/docs/manual/mod/mod_proxy_http.html.en @@ -50,12 +50,67 @@ <div id="quickview"><h3 class="directives">Directives</h3> <p>This module provides no directives.</p> -<h3>See also</h3> +<h3>Topics</h3> +<ul id="topics"> +<li><img alt="" src="../images/down.gif" /> <a href="#env">Environment Variables</a></li> +</ul><h3>See also</h3> <ul class="seealso"> <li><code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code></li> <li><code class="module"><a href="../mod/mod_proxy_connect.html">mod_proxy_connect</a></code></li> </ul></div> - +<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> +<div class="section"> +<h2><a name="env" id="env">Environment Variables</a></h2> + <p>In addition to the configuration directives that control the + behaviour of <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code>, there are a number of + <dfn>environment variables</dfn> that control the HTTP protocol + provider:</p> + <dl> + <dt>proxy-sendextracrlf</dt> + <dd>Causes proxy to send an extra CR-LF newline on the end of a + request. This is a workaround for a bug in some servers.</dd> + <dt>force-proxy-request-1.0</dt> + <dd>Forces the proxy to send requests to the backend as HTTP/1.0 + and disables HTTP/1.1 features.</dd> + <dt>proxy-nokeepalive</dt> + <dd>Forces the proxy to close the backend connection after + each request.</dd> + <dt>Proxy-Chain-Auth</dt> + <dd>If the proxy requires authentication, it will read and + consume the proxy authentication credentials sent by the client. + With <var>Proxy-Chain-Auth</var> it will <em>also</em> forward + the credentials to the next proxy in the chain. This may + be necessary if you have a chain of proxies that share + authentication information. <strong>Security Warning:</strong> + Do not set this unless you know you need it, as it forwards + sensitive information!</dd> + <dt>proxy-sendcl</dt> + <dd>HTTP/1.0 required all HTTP requests that include a body + (e.g. POST requests) to include a <var>Content-Length</var> + header. This environment variable forces the Apache proxy to + send this header to the backend server, regardless of what the + Client sent to the proxy. It ensures compatibility when + proxying for an HTTP/1.0 or unknown backend. However, it + may require the entire request to be buffered by the proxy, + so it becomes very inefficient for large requests.</dd> + <dt>proxy-sendchunks or proxy-sendchunked</dt> + <dd>This is the opposite of <var>proxy-sendcl</var>. It allows + request bodies to be sent to the backend using chunked transfer + encoding. This allows the request to be efficiently streamed, + but requires that the backend server supports HTTP/1.1.</dd> + <dt>proxy-interim-response</dt> + <dd>This variable takes values <code>RFC</code> or + <code>Suppress</code>. 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 + <code>proxy-interim-response RFC</code> to be fully protocol + compliant, or <code>proxy-interim-response Suppress</code> + to suppress interim responses.</dd> + </dl> +</div> </div> <div class="bottomlang"> <p><span>Available Languages: </span><a href="../en/mod/mod_proxy_http.html" title="English"> en </a></p> |