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