~ubuntu-branches/ubuntu/feisty/apache2/feisty

« back to all changes in this revision

Viewing changes to modules/proxy/CHANGES

  • Committer: Bazaar Package Importer
  • Author(s): Andreas Barth
  • Date: 2006-12-09 21:05:45 UTC
  • mfrom: (0.6.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20061209210545-h70s0xaqc2v8vqr2
Tags: 2.2.3-3.2
* Non-maintainer upload.
* 043_ajp_connection_reuse: Patch from upstream Bugzilla, fixing a critical
  issue with regard to connection reuse in mod_proxy_ajp.
  Closes: #396265

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
******************************************
 
2
* PLEASE NOTE: Now that development for  *
 
3
* mod_proxy has been folded back into    *
 
4
* the httpd-2.1 tree, this file has      *
 
5
* been depreciated. Proxy changes should *
 
6
* be noted in httpd-2.1's CHANGES file.  *
 
7
* This file exists for historical        *
 
8
* purposes.                              *
 
9
******************************************
 
10
 
 
11
mod_proxy changes for httpd 2.0.29-dev
 
12
  *) don't do keepalives for sub-requests. [Ian Holsman]
 
13
  
 
14
  *) fix up proxypass handling [Ian Holsman]
 
15
 
 
16
  *) don't send If-Modified-Since, Cache-Control, or If-None-Match on 
 
17
     a subrequest [Ian Holsman]
 
18
 
 
19
mod_proxy changes for httpd 2.0.26-dev
 
20
  *) Add New option 'HTTPProxyOverrideReturnedErrors'. By Turning the
 
21
     Flag on, you will mask the error pages returned by the proxied
 
22
     server, and will it will be handled as if your server generated
 
23
     the error. This change was put in so that a 404 on a included
 
24
     r-proxied component will act in the same manner as a 404 on a 
 
25
     included file. [Ian Holsman <ianh@cnet.com>]
 
26
 
 
27
mod_proxy changes for httpd 2.0.25-dev
 
28
 
 
29
  *) Split proxy: space using <Proxy[Match] > directive blocks from
 
30
     the <Directory[Match] > and <Files[Match] > blocks.  Mod_proxy
 
31
     now bypasses the directory and files testing phase (and skips 
 
32
     the http TRACE default handler on it's own, as well).  Note that 
 
33
     <Location > blocks continue to be processed for proxy: requests.
 
34
     [William Rowe <wrowe@covalent.net>]
 
35
 
 
36
  *) apr_uri type/function namespace changes in apr_uri functions
 
37
     [Doug MacEachern <dougm@covalent.net>]
 
38
 
 
39
mod_proxy changes for httpd 2.0.23-dev
 
40
 
 
41
  *) break the proxy_http_handler into multiple smaller functions.
 
42
     [John Barbee <barbee@veribox.net>]
 
43
 
 
44
  *) Fix the proxy when the origin server sends back a 100
 
45
     Continue response.  [John Barbee <barbee@veribox.net>]
 
46
 
 
47
  *) Change 'readbytes' from apr_size_t to apr_off_t due to change
 
48
     in ap_get_brigade's parameters [John Barbee <barbee@veribox.net>]
 
49
 
 
50
mod_proxy changes for httpd 2.0.20-dev
 
51
  *) Timeout added for backend connections.
 
52
     [Victor Orlikowski <v.j.orlikowski@gte.net>]
 
53
 
 
54
  *) Fix abort code path in proxy_http.c, similar to FTP fix.
 
55
     [Chuck Murcko <chuck@topsail.org>]
 
56
 
 
57
  *) Fix FTP ABOR command execution path.
 
58
     [Victor Orlikowski <v.j.orlikowski@gte.net>]
 
59
 
 
60
  *) FTP return code variable cleanup; fixed problem in login
 
61
     [Chuck Murcko <chuck@topsail.org>]
 
62
 
 
63
  *) Get PORT working again in the ftp proxy.
 
64
     [Victor Orlikowski <v.j.orlikowski@gte.net>]
 
65
 
 
66
  *) Return result code check for FTP QUIT, after fixing
 
67
     problems with passive connection handling.
 
68
     [Victor Orlikowski <v.j.orlikowski@gte.net>]
 
69
 
 
70
  *) Reorganize ap_proxy_string_read() internally to not process eos
 
71
     buckets.
 
72
     [Chuck Murcko <chuck@topsail.org>]
 
73
     [Victor Orlikowski <v.j.orlikowski@gte.net>]
 
74
 
 
75
  *) Remove result code check for FTP QUIT command. Some servers send
 
76
     nothing at all back in response to QUIT.
 
77
     [Chuck Murcko <chuck@topsail.org>]
 
78
     [Victor Orlikowski <v.j.orlikowski@gte.net>]
 
79
 
 
80
mod_proxy changes for httpd 2.0.19
 
81
 
 
82
  *) Reverse previous patch since the core reverted.
 
83
     [Chuck Murcko <chuck@topsail.org>]
 
84
 
 
85
  *) Remove indirection on number of bytes to read for input filters.
 
86
     [Chuck Murcko <chuck@topsail.org>]
 
87
 
 
88
  *) Fixed a problem with directory listing corruption in the
 
89
     PROXY_DIR filter.
 
90
     [Graham Leggett <minfrin@sharp.fm>]
 
91
 
 
92
  *) mod_proxy and the proxy submodules now build properly as DSOs.
 
93
     [Graham Leggett <minfrin@sharp.fm>]
 
94
 
 
95
  *) Stopped the HTTP proxy from trying to read entity bodies when there
 
96
     wasn't one (response was 1xx, 204, 205 or 304).
 
97
     [Graham Leggett <minfrin@sharp.fm>]
 
98
 
 
99
  *) Made sure dates were canonicalised correctly when passed to the client
 
100
     browser through the HTTP proxy.
 
101
     [Graham Leggett <minfrin@sharp.fm>]
 
102
 
 
103
  *) Split each individual proxy protocol into separate modules.
 
104
     [Graham Leggett <minfrin@sharp.fm>]
 
105
 
 
106
  *) Added Max-Forwards support for all request types so as to prevent
 
107
     loops.
 
108
     [Graham Leggett <minfrin@sharp.fm>]
 
109
 
 
110
  *) Fix warnings about byte count type on Darwin (connect handler).
 
111
     [Chuck Murcko <chuck@topsail.org>]
 
112
 
 
113
mod_proxy changes for httpd 2.0.18
 
114
 
 
115
  *) IPV6 EPSV support for IPV6 in FTP proxy.
 
116
     [Graham Leggett <minfrin@sharp.fm>]
 
117
 
 
118
  *) FTP directory filter works now.
 
119
     [Graham Leggett <minfrin@sharp.fm>]
 
120
 
 
121
  *) Fixed some thread-safety issues with the HTTP proxy in mod_proxy.
 
122
     [Graham Leggett <minfrin@sharp.fm>]
 
123
 
 
124
  *) PASV FTP works now.
 
125
     [Graham Leggett <minfrin@sharp.fm>]
 
126
 
 
127
  *) Reworked the line-at-a-time read from the control connection to
 
128
     workaround a stray empty bucket returned by the HTTP_IN filter.
 
129
     [Graham Leggett <minfrin@sharp.fm>]
 
130
 
 
131
  *) Stopped the CORE filter from sending off an HTTP response when a
 
132
     CONNECT tunnel was closed.
 
133
     [Graham Leggett <minfrin@sharp.fm>]
 
134
 
 
135
  *) Fixed the poll() loop in proxy_connect.c -> it works now!!!
 
136
     [Graham Leggett <minfrin@sharp.fm>]
 
137
 
 
138
  *) Converted send_dir() to ap_proxy_send_dir_filter() in proxy_ftp.c.
 
139
     [Graham Leggett <minfrin@sharp.fm>]
 
140
 
 
141
mod_proxy changes for httpd 2.0.17
 
142
 
 
143
  *) Major rework of ap_proxy_ftp_handler() to use filters (begone foul
 
144
     BUFF!!!). It compiles, but is untested, and the build environment needs
 
145
     to be fixed to include proxy_ftp.c.
 
146
     [Graham Leggett <minfrin@sharp.fm>]
 
147
 
 
148
  *) Cleanup of dead functions within proxy_util.c.
 
149
     [Graham Leggett <minfrin@sharp.fm>]
 
150
 
 
151
  *) Reworked the storage of the client socket between keepalive connections
 
152
     to fix some nasty problems with the socket lasting longer than the
 
153
     memory pool it was allocated from.
 
154
     [Graham Leggett <minfrin@sharp.fm>]
 
155
 
 
156
  *) Fixed bug where a hostname without a "." in it (such as "localhost")
 
157
     would not trigger an IP address check with ProxyBlock.
 
158
     [Graham Leggett <minfrin@sharp.fm>]
 
159
 
 
160
mod_proxy changes for httpd 2.0.16
 
161
 
 
162
  *) Fixed ProxyBlock bugs with ap_proxy_http_handler() and
 
163
     ap_proxy_connect_handler().
 
164
     [Graham Leggett <minfrin@sharp.fm>]
 
165
 
 
166
  *) Updated ap_proxy_connect_handler() to support APR, while
 
167
     moving some common code between http_handler and connect_handler
 
168
     to proxy_util.c.
 
169
     [Graham Leggett <minfrin@sharp.fm>]
 
170
 
 
171
  *) Updated mod_proxy.html docs to include v2.0 configuration.
 
172
     [Graham Leggett <minfrin@sharp.fm>]
 
173
 
 
174
  *) Fixed problem where responses without entity bodies would cause
 
175
     the directly following proxy keepalive request to fail.
 
176
     [Graham Leggett <minfrin@sharp.fm>]
 
177
 
 
178
mod_proxy changes for httpd 2.0.15
 
179
 
 
180
  *) Added support for downstream keepalives in mod_proxy.
 
181
     [Graham Leggett <minfrin@sharp.fm>]
 
182
 
 
183
  *) Changed mod_proxy ap_proxy_http_handler() to support APR properly.
 
184
     [Graham Leggett <minfrin@sharp.fm>]
 
185
 
 
186
  *) Fix problem where incoming response headers were not being returned
 
187
     to the client in mod_proxy.
 
188
     [Graham Leggett <minfrin@sharp.fm>]
 
189
 
 
190
  *) Added X-Forwarded-For, X-Forwarded-Host and X-Forwarded-Server to
 
191
     reverse proxied request headers in mod_proxy.
 
192
     [Graham Leggett <minfrin@sharp.fm>]
 
193
 
 
194
  *) replace INADDR_NONE with APR_INADDR_NONE [Ian Holsman <IanH@cnet.com>]
 
195
 
 
196
  *) Fix problem with proxy configuration where globally set
 
197
     configuration options were overridden inside virtual hosts.
 
198
     [Graham Leggett <minfrin@sharp.fm>]
 
199
 
 
200
  *) Fix ProxyReceiveBufferSize where default value was left
 
201
     uninitialised.
 
202
     [Graham Leggett <minfrin@sharp.fm>]
 
203
 
 
204
  *) Some small changes:
 
205
     - Ensured hop-by-hop headers were stripped as per
 
206
       RFC2616 13.5.1.
 
207
     - Upgraded version code to HTTP/1.1.
 
208
     - Added Connection: close until Keepalives come.
 
209
     - Some cosmetic fixes and commenting.
 
210
     [Graham Leggett <minfrin@sharp.fm>]
 
211
 
 
212
mod_proxy changes for httpd 2.0.14
 
213
 
 
214
  *) removed ProxyNoCache and ProxyCacheForceCompletion config directives,
 
215
     since we no longer directly cache from this module
 
216
     [Chuck Murcko <chuck@topsail.org>]
 
217
 
 
218
  *) removed cache
 
219
     [Chuck Murcko <chuck@topsail.org>]
 
220
 
 
221
  *) initial rerebuild for 2.0
 
222
     [Chuck Murcko <chuck@topsail.org>]
 
223