Loading modules/proxy/CHANGES 0 → 100644 +134 −0 Original line number Diff line number Diff line mod_proxy changes for httpd 2.0.18-dev *) Reverse previous patch since the core reverted. [Chuck Murcko <chuck@topsail.org>] *) Remove indirection on number of bytes to read for input filters. [Chuck Murcko <chuck@topsail.org>] *) Fixed a problem with directory listing corruption in the PROXY_DIR filter. [Graham Leggett <minfrin@sharp.fm>] *) mod_proxy and the proxy submodules now build properly as DSOs. [Graham Leggett <minfrin@sharp.fm>] *) Stopped the HTTP proxy from trying to read entity bodies when there wasn't one (response was 1xx, 204, 205 or 304). [Graham Leggett <minfrin@sharp.fm>] *) Made sure dates were canonicalised correctly when passed to the client browser through the HTTP proxy. [Graham Leggett <minfrin@sharp.fm>] *) Split each individual proxy protocol into separate modules. [Graham Leggett <minfrin@sharp.fm>] *) Added Max-Forwards support for all request types so as to prevent loops. [Graham Leggett <minfrin@sharp.fm>] *) Fix warnings about byte count type on Darwin (connect handler). [Chuck Murcko <chuck@topsail.org>] *) IPV6 EPSV support for IPV6 in FTP proxy. [Graham Leggett <minfrin@sharp.fm>] *) FTP directory filter works now. [Graham Leggett <minfrin@sharp.fm>] *) Fixed some thread-safety issues with the HTTP proxy in mod_proxy. [Graham Leggett <minfrin@sharp.fm>] *) PASV FTP works now. [Graham Leggett <minfrin@sharp.fm>] *) Reworked the line-at-a-time read from the control connection to workaround a stray empty bucket returned by the HTTP_IN filter. [Graham Leggett <minfrin@sharp.fm>] *) Stopped the CORE filter from sending off an HTTP response when a CONNECT tunnel was closed. [Graham Leggett <minfrin@sharp.fm>] *) Fixed the poll() loop in proxy_connect.c -> it works now!!! [Graham Leggett <minfrin@sharp.fm>] *) Converted send_dir() to ap_proxy_send_dir_filter() in proxy_ftp.c. [Graham Leggett <minfrin@sharp.fm>] *) Major rework of ap_proxy_ftp_handler() to use filters (begone foul BUFF!!!). It compiles, but is untested, and the build environment needs to be fixed to include proxy_ftp.c. [Graham Leggett <minfrin@sharp.fm>] *) Cleanup of dead functions within proxy_util.c. [Graham Leggett <minfrin@sharp.fm>] *) Reworked the storage of the client socket between keepalive connections to fix some nasty problems with the socket lasting longer than the memory pool it was allocated from. [Graham Leggett <minfrin@sharp.fm>] *) Fixed bug where a hostname without a "." in it (such as "localhost") would not trigger an IP address check with ProxyBlock. [Graham Leggett <minfrin@sharp.fm>] *) Fixed ProxyBlock bugs with ap_proxy_http_handler() and ap_proxy_connect_handler(). [Graham Leggett <minfrin@sharp.fm>] *) Updated ap_proxy_connect_handler() to support APR, while moving some common code between http_handler and connect_handler to proxy_util.c. [Graham Leggett <minfrin@sharp.fm>] *) Updated mod_proxy.html docs to include v2.0 configuration. [Graham Leggett <minfrin@sharp.fm>] *) Fixed problem where responses without entity bodies would cause the directly following proxy keepalive request to fail. [Graham Leggett <minfrin@sharp.fm>] *) Added support for downstream keepalives in mod_proxy. [Graham Leggett <minfrin@sharp.fm>] *) Changed mod_proxy ap_proxy_http_handler() to support APR properly. [Graham Leggett <minfrin@sharp.fm>] *) Fix problem where incoming response headers were not being returned to the client in mod_proxy. [Graham Leggett <minfrin@sharp.fm>] *) Added X-Forwarded-For, X-Forwarded-Host and X-Forwarded-Server to reverse proxied request headers in mod_proxy. [Graham Leggett <minfrin@sharp.fm>] *) replace INADDR_NONE with APR_INADDR_NONE [Ian Holsman <IanH@cnet.com>] *) Fix problem with proxy configuration where globally set configuration options were overridden inside virtual hosts. [Graham Leggett <minfrin@sharp.fm>] *) Fix ProxyReceiveBufferSize where default value was left uninitialised. [Graham Leggett <minfrin@sharp.fm>] *) Some small changes: - Ensured hop-by-hop headers were stripped as per RFC2616 13.5.1. - Upgraded version code to HTTP/1.1. - Added Connection: close until Keepalives come. - Some cosmetic fixes and commenting. [Graham Leggett <minfrin@sharp.fm>] mod_proxy changes for 2.0.14 alpha *) removed ProxyNoCache and ProxyCacheForceCompletion config directives, since we no longer directly cache from this module [Chuck Murcko] *) removed cache [Chuck Murcko] *) initial rerebuild for 2.0 [Chuck Murcko] Loading
modules/proxy/CHANGES 0 → 100644 +134 −0 Original line number Diff line number Diff line mod_proxy changes for httpd 2.0.18-dev *) Reverse previous patch since the core reverted. [Chuck Murcko <chuck@topsail.org>] *) Remove indirection on number of bytes to read for input filters. [Chuck Murcko <chuck@topsail.org>] *) Fixed a problem with directory listing corruption in the PROXY_DIR filter. [Graham Leggett <minfrin@sharp.fm>] *) mod_proxy and the proxy submodules now build properly as DSOs. [Graham Leggett <minfrin@sharp.fm>] *) Stopped the HTTP proxy from trying to read entity bodies when there wasn't one (response was 1xx, 204, 205 or 304). [Graham Leggett <minfrin@sharp.fm>] *) Made sure dates were canonicalised correctly when passed to the client browser through the HTTP proxy. [Graham Leggett <minfrin@sharp.fm>] *) Split each individual proxy protocol into separate modules. [Graham Leggett <minfrin@sharp.fm>] *) Added Max-Forwards support for all request types so as to prevent loops. [Graham Leggett <minfrin@sharp.fm>] *) Fix warnings about byte count type on Darwin (connect handler). [Chuck Murcko <chuck@topsail.org>] *) IPV6 EPSV support for IPV6 in FTP proxy. [Graham Leggett <minfrin@sharp.fm>] *) FTP directory filter works now. [Graham Leggett <minfrin@sharp.fm>] *) Fixed some thread-safety issues with the HTTP proxy in mod_proxy. [Graham Leggett <minfrin@sharp.fm>] *) PASV FTP works now. [Graham Leggett <minfrin@sharp.fm>] *) Reworked the line-at-a-time read from the control connection to workaround a stray empty bucket returned by the HTTP_IN filter. [Graham Leggett <minfrin@sharp.fm>] *) Stopped the CORE filter from sending off an HTTP response when a CONNECT tunnel was closed. [Graham Leggett <minfrin@sharp.fm>] *) Fixed the poll() loop in proxy_connect.c -> it works now!!! [Graham Leggett <minfrin@sharp.fm>] *) Converted send_dir() to ap_proxy_send_dir_filter() in proxy_ftp.c. [Graham Leggett <minfrin@sharp.fm>] *) Major rework of ap_proxy_ftp_handler() to use filters (begone foul BUFF!!!). It compiles, but is untested, and the build environment needs to be fixed to include proxy_ftp.c. [Graham Leggett <minfrin@sharp.fm>] *) Cleanup of dead functions within proxy_util.c. [Graham Leggett <minfrin@sharp.fm>] *) Reworked the storage of the client socket between keepalive connections to fix some nasty problems with the socket lasting longer than the memory pool it was allocated from. [Graham Leggett <minfrin@sharp.fm>] *) Fixed bug where a hostname without a "." in it (such as "localhost") would not trigger an IP address check with ProxyBlock. [Graham Leggett <minfrin@sharp.fm>] *) Fixed ProxyBlock bugs with ap_proxy_http_handler() and ap_proxy_connect_handler(). [Graham Leggett <minfrin@sharp.fm>] *) Updated ap_proxy_connect_handler() to support APR, while moving some common code between http_handler and connect_handler to proxy_util.c. [Graham Leggett <minfrin@sharp.fm>] *) Updated mod_proxy.html docs to include v2.0 configuration. [Graham Leggett <minfrin@sharp.fm>] *) Fixed problem where responses without entity bodies would cause the directly following proxy keepalive request to fail. [Graham Leggett <minfrin@sharp.fm>] *) Added support for downstream keepalives in mod_proxy. [Graham Leggett <minfrin@sharp.fm>] *) Changed mod_proxy ap_proxy_http_handler() to support APR properly. [Graham Leggett <minfrin@sharp.fm>] *) Fix problem where incoming response headers were not being returned to the client in mod_proxy. [Graham Leggett <minfrin@sharp.fm>] *) Added X-Forwarded-For, X-Forwarded-Host and X-Forwarded-Server to reverse proxied request headers in mod_proxy. [Graham Leggett <minfrin@sharp.fm>] *) replace INADDR_NONE with APR_INADDR_NONE [Ian Holsman <IanH@cnet.com>] *) Fix problem with proxy configuration where globally set configuration options were overridden inside virtual hosts. [Graham Leggett <minfrin@sharp.fm>] *) Fix ProxyReceiveBufferSize where default value was left uninitialised. [Graham Leggett <minfrin@sharp.fm>] *) Some small changes: - Ensured hop-by-hop headers were stripped as per RFC2616 13.5.1. - Upgraded version code to HTTP/1.1. - Added Connection: close until Keepalives come. - Some cosmetic fixes and commenting. [Graham Leggett <minfrin@sharp.fm>] mod_proxy changes for 2.0.14 alpha *) removed ProxyNoCache and ProxyCacheForceCompletion config directives, since we no longer directly cache from this module [Chuck Murcko] *) removed cache [Chuck Murcko] *) initial rerebuild for 2.0 [Chuck Murcko]