CHANGES revision e45d7d4ca98387c2898f8302bafb31e3b4f5a5d8
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov******************************************
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov* PLEASE NOTE: Now that development for *
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov* mod_proxy has been folded back into *
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov* the httpd-2.0 tree, this file has *
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov* been depreciated. Proxy changes should *
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov* be noted in httpd-2.0's CHANGES file. *
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov* This file exists for historical *
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov* purposes. *
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov******************************************
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashovmod_proxy changes for httpd 2.0.29-dev
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) don't do keepalives for sub-requests. [Ian Holsman]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) fix up proxypass handling [Ian Holsman]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) don't send If-Modified-Since, Cache-Control, or If-None-Match on
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov a subrequest [Ian Holsman]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashovmod_proxy changes for httpd 2.0.26-dev
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) Add New option 'HTTPProxyOverrideReturnedErrors'. By Turning the
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov Flag on, you will mask the error pages returned by the proxied
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov server, and will it will be handled as if your server generated
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov the error. This change was put in so that a 404 on a included
efdcf49660505e13607b99ba82eb504cf37b8794Nikolai Kondrashov r-proxied component will act in the same manner as a 404 on a
efdcf49660505e13607b99ba82eb504cf37b8794Nikolai Kondrashov included file. [Ian Holsman <ianh@cnet.com>]
efdcf49660505e13607b99ba82eb504cf37b8794Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashovmod_proxy changes for httpd 2.0.25-dev
60713f738cedb6e4239604baf6619a0ca986fa49Michal Židek
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) Split proxy: space using <Proxy[Match] > directive blocks from
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov the <Directory[Match] > and <Files[Match] > blocks. Mod_proxy
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov now bypasses the directory and files testing phase (and skips
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov the http TRACE default handler on it's own, as well). Note that
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov <Location > blocks continue to be processed for proxy: requests.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [William Rowe <wrowe@covalent.net>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) apr_uri type/function namespace changes in apr_uri functions
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Doug MacEachern <dougm@covalent.net>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashovmod_proxy changes for httpd 2.0.23-dev
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) break the proxy_http_handler into multiple smaller functions.
efdcf49660505e13607b99ba82eb504cf37b8794Nikolai Kondrashov [John Barbee <barbee@veribox.net>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) Fix the proxy when the origin server sends back a 100
efdcf49660505e13607b99ba82eb504cf37b8794Nikolai Kondrashov Continue response. [John Barbee <barbee@veribox.net>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) Change 'readbytes' from apr_size_t to apr_off_t due to change
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov in ap_get_brigade's parameters [John Barbee <barbee@veribox.net>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
60713f738cedb6e4239604baf6619a0ca986fa49Michal Židekmod_proxy changes for httpd 2.0.20-dev
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) Timeout added for backend connections.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Victor Orlikowski <v.j.orlikowski@gte.net>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) Fix abort code path in proxy_http.c, similar to FTP fix.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Chuck Murcko <chuck@topsail.org>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) Fix FTP ABOR command execution path.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Victor Orlikowski <v.j.orlikowski@gte.net>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) FTP return code variable cleanup; fixed problem in login
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Chuck Murcko <chuck@topsail.org>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) Get PORT working again in the ftp proxy.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Victor Orlikowski <v.j.orlikowski@gte.net>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) Return result code check for FTP QUIT, after fixing
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov problems with passive connection handling.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Victor Orlikowski <v.j.orlikowski@gte.net>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) Reorganize ap_proxy_string_read() internally to not process eos
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov buckets.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Chuck Murcko <chuck@topsail.org>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Victor Orlikowski <v.j.orlikowski@gte.net>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) Remove result code check for FTP QUIT command. Some servers send
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov nothing at all back in response to QUIT.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Chuck Murcko <chuck@topsail.org>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Victor Orlikowski <v.j.orlikowski@gte.net>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashovmod_proxy changes for httpd 2.0.19
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) Reverse previous patch since the core reverted.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Chuck Murcko <chuck@topsail.org>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) Remove indirection on number of bytes to read for input filters.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Chuck Murcko <chuck@topsail.org>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) Fixed a problem with directory listing corruption in the
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov PROXY_DIR filter.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Graham Leggett <minfrin@sharp.fm>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) mod_proxy and the proxy submodules now build properly as DSOs.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Graham Leggett <minfrin@sharp.fm>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) Stopped the HTTP proxy from trying to read entity bodies when there
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov wasn't one (response was 1xx, 204, 205 or 304).
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Graham Leggett <minfrin@sharp.fm>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) Made sure dates were canonicalised correctly when passed to the client
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov browser through the HTTP proxy.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Graham Leggett <minfrin@sharp.fm>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) Split each individual proxy protocol into separate modules.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Graham Leggett <minfrin@sharp.fm>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) Added Max-Forwards support for all request types so as to prevent
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov loops.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Graham Leggett <minfrin@sharp.fm>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) Fix warnings about byte count type on Darwin (connect handler).
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Chuck Murcko <chuck@topsail.org>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashovmod_proxy changes for httpd 2.0.18
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) IPV6 EPSV support for IPV6 in FTP proxy.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Graham Leggett <minfrin@sharp.fm>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) FTP directory filter works now.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Graham Leggett <minfrin@sharp.fm>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) Fixed some thread-safety issues with the HTTP proxy in mod_proxy.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Graham Leggett <minfrin@sharp.fm>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) PASV FTP works now.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Graham Leggett <minfrin@sharp.fm>]
1fef02f87429597e82965a9870e4597e0fadf212Lukas Slebodnik
efdcf49660505e13607b99ba82eb504cf37b8794Nikolai Kondrashov *) Reworked the line-at-a-time read from the control connection to
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov workaround a stray empty bucket returned by the HTTP_IN filter.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Graham Leggett <minfrin@sharp.fm>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) Stopped the CORE filter from sending off an HTTP response when a
46c89176fd7f140d785bbdc399a94daca269172eLukas Slebodnik CONNECT tunnel was closed.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Graham Leggett <minfrin@sharp.fm>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) Fixed the poll() loop in proxy_connect.c -> it works now!!!
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Graham Leggett <minfrin@sharp.fm>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) Converted send_dir() to ap_proxy_send_dir_filter() in proxy_ftp.c.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Graham Leggett <minfrin@sharp.fm>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashovmod_proxy changes for httpd 2.0.17
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) Major rework of ap_proxy_ftp_handler() to use filters (begone foul
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov BUFF!!!). It compiles, but is untested, and the build environment needs
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov to be fixed to include proxy_ftp.c.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Graham Leggett <minfrin@sharp.fm>]
1fef02f87429597e82965a9870e4597e0fadf212Lukas Slebodnik
efdcf49660505e13607b99ba82eb504cf37b8794Nikolai Kondrashov *) Cleanup of dead functions within proxy_util.c.
1fef02f87429597e82965a9870e4597e0fadf212Lukas Slebodnik [Graham Leggett <minfrin@sharp.fm>]
efdcf49660505e13607b99ba82eb504cf37b8794Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) Reworked the storage of the client socket between keepalive connections
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov to fix some nasty problems with the socket lasting longer than the
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov memory pool it was allocated from.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Graham Leggett <minfrin@sharp.fm>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
46c89176fd7f140d785bbdc399a94daca269172eLukas Slebodnik *) Fixed bug where a hostname without a "." in it (such as "localhost")
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov would not trigger an IP address check with ProxyBlock.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Graham Leggett <minfrin@sharp.fm>]
46c89176fd7f140d785bbdc399a94daca269172eLukas Slebodnik
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashovmod_proxy changes for httpd 2.0.16
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) Fixed ProxyBlock bugs with ap_proxy_http_handler() and
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov ap_proxy_connect_handler().
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Graham Leggett <minfrin@sharp.fm>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) Updated ap_proxy_connect_handler() to support APR, while
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov moving some common code between http_handler and connect_handler
60713f738cedb6e4239604baf6619a0ca986fa49Michal Židek to proxy_util.c.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Graham Leggett <minfrin@sharp.fm>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) Updated mod_proxy.html docs to include v2.0 configuration.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Graham Leggett <minfrin@sharp.fm>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) Fixed problem where responses without entity bodies would cause
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov the directly following proxy keepalive request to fail.
60713f738cedb6e4239604baf6619a0ca986fa49Michal Židek [Graham Leggett <minfrin@sharp.fm>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashovmod_proxy changes for httpd 2.0.15
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) Added support for downstream keepalives in mod_proxy.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Graham Leggett <minfrin@sharp.fm>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) Changed mod_proxy ap_proxy_http_handler() to support APR properly.
60713f738cedb6e4239604baf6619a0ca986fa49Michal Židek [Graham Leggett <minfrin@sharp.fm>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) Fix problem where incoming response headers were not being returned
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov to the client in mod_proxy.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Graham Leggett <minfrin@sharp.fm>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
46c89176fd7f140d785bbdc399a94daca269172eLukas Slebodnik *) Added X-Forwarded-For, X-Forwarded-Host and X-Forwarded-Server to
46c89176fd7f140d785bbdc399a94daca269172eLukas Slebodnik reverse proxied request headers in mod_proxy.
46c89176fd7f140d785bbdc399a94daca269172eLukas Slebodnik [Graham Leggett <minfrin@sharp.fm>]
46c89176fd7f140d785bbdc399a94daca269172eLukas Slebodnik
46c89176fd7f140d785bbdc399a94daca269172eLukas Slebodnik *) replace INADDR_NONE with APR_INADDR_NONE [Ian Holsman <IanH@cnet.com>]
46c89176fd7f140d785bbdc399a94daca269172eLukas Slebodnik
46c89176fd7f140d785bbdc399a94daca269172eLukas Slebodnik *) Fix problem with proxy configuration where globally set
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov configuration options were overridden inside virtual hosts.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Graham Leggett <minfrin@sharp.fm>]
60713f738cedb6e4239604baf6619a0ca986fa49Michal Židek
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) Fix ProxyReceiveBufferSize where default value was left
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov uninitialised.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Graham Leggett <minfrin@sharp.fm>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
60713f738cedb6e4239604baf6619a0ca986fa49Michal Židek *) Some small changes:
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov - Ensured hop-by-hop headers were stripped as per
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov RFC2616 13.5.1.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov - Upgraded version code to HTTP/1.1.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov - Added Connection: close until Keepalives come.
60713f738cedb6e4239604baf6619a0ca986fa49Michal Židek - Some cosmetic fixes and commenting.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Graham Leggett <minfrin@sharp.fm>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashovmod_proxy changes for httpd 2.0.14
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
872aa0d01d1642f9c8fc204d4c33e5c5640c3352Lukas Slebodnik *) removed ProxyNoCache and ProxyCacheForceCompletion config directives,
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov since we no longer directly cache from this module
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Chuck Murcko <chuck@topsail.org>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) removed cache
60713f738cedb6e4239604baf6619a0ca986fa49Michal Židek [Chuck Murcko <chuck@topsail.org>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov *) initial rerebuild for 2.0
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov [Chuck Murcko <chuck@topsail.org>]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
872aa0d01d1642f9c8fc204d4c33e5c5640c3352Lukas Slebodnik