⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mod_proxy_http.html.en

📁 Apache官方在今天放出产品系列2.2的最新版本2.2.11的源码包 最流行的HTTP服务器软件之一
💻 EN
字号:
<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head><!--        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX              This file is generated from xml source: DO NOT EDIT        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      --><title>mod_proxy_http - Apache HTTP Server</title><link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /><link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /><link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link href="../images/favicon.ico" rel="shortcut icon" /></head><body><div id="page-header"><p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="../faq/">FAQ</a> | <a href="../glossary.html">Glossary</a> | <a href="../sitemap.html">Sitemap</a></p><p class="apache">Apache HTTP Server Version 2.2</p><img alt="" src="../images/feather.gif" /></div><div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div><div id="path"><a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP Server</a> &gt; <a href="http://httpd.apache.org/docs/">Documentation</a> &gt; <a href="../">Version 2.2</a> &gt; <a href="./">Modules</a></div><div id="page-content"><div id="preamble"><h1>Apache Module mod_proxy_http</h1><div class="toplang"><p><span>Available Languages: </span><a href="../en/mod/mod_proxy_http.html" title="English">&nbsp;en&nbsp;</a></p></div><table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>HTTP support module for<code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code></td></tr><tr><th><a href="module-dict.html#Status">Status:</a></th><td>Extension</td></tr><tr><th><a href="module-dict.html#ModuleIdentifier">Module營dentifier:</a></th><td>proxy_http_module</td></tr><tr><th><a href="module-dict.html#SourceFile">Source燜ile:</a></th><td>mod_proxy_http.c</td></tr></table><h3>Summary</h3>    <p>This module <em>requires</em> the service of <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code>. It provides the features used for    proxying HTTP requests. <code class="module"><a href="../mod/mod_proxy_http.html">mod_proxy_http</a></code>    supports HTTP/0.9, HTTP/1.0 and HTTP/1.1. It does <em>not</em>    provide any caching abilities. If you want to set up a caching    proxy, you might want to use the additional service of the    <code class="module"><a href="../mod/mod_cache.html">mod_cache</a></code> module.</p>    <p>Thus, in order to get the ability of handling HTTP proxy requests,    <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> and <code class="module"><a href="../mod/mod_proxy_http.html">mod_proxy_http</a></code>    have to be present in the server.</p>    <div class="warning"><h3>Warning</h3>      <p>Do not enable proxying until you have <a href="mod_proxy.html#access">secured your server</a>. Open proxy      servers are dangerous both to your network and to the Internet at      large.</p>    </div></div><div id="quickview"><h3 class="directives">Directives</h3><p>This module provides no            directives.</p><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 browsers.</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>        <dt>proxy-initial-not-pooled</dt>        <dd>If this variable is set no pooled connection will be reused        if the client connection is an initial connection. This avoids        the "proxy: error reading status line from remote server" error message        caused by the race condition that the backend server closed the        pooled connection after the connection check by the proxy and        before data send by the proxy reached the backend. It has to be        kept in mind that setting this variable downgrades performance,        especially with HTTP/1.0 clients.        </dd>    </dl></div></div><div class="bottomlang"><p><span>Available Languages: </span><a href="../en/mod/mod_proxy_http.html" title="English">&nbsp;en&nbsp;</a></p></div><div id="footer"><p class="apache">Copyright 2008 The Apache Software Foundation.<br />Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p><p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="../faq/">FAQ</a> | <a href="../glossary.html">Glossary</a> | <a href="../sitemap.html">Sitemap</a></p></div></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -