> -----Original Message-----
> From: Ryujiro Shibuya
> Sent: Freitag, 13. August 2010 05:14
> To: [email protected]
> Subject: RE: Changing Connection header use in forward proxy
>
> >
> > How about the following untested patch instead?
> >
> > Index: modules/proxy/proxy_util.c
> > ===================================================================
> > --- modules/proxy/proxy_util.c (revision 982130)
> > +++ modules/proxy/proxy_util.c (working copy)
> > @@ -1568,6 +1568,7 @@
> > *balancer = NULL;
> > *worker = conf->forward;
> > access_status = OK;
> > + apr_table_set(r->subprocess_env,
> "proxy-nokeepalive",
> > "1");
> > }
> > }
> > else if (r->proxyreq == PROXYREQ_REVERSE) {
> > @@ -1578,6 +1579,7 @@
> > *balancer = NULL;
> > *worker = conf->reverse;
> > access_status = OK;
> > + apr_table_set(r->subprocess_env,
> "proxy-nokeepalive",
> > "1");
> > }
> > }
> > }
> >
> > Regards
> >
> > Rüdiger
>
> Hi Rüdiger,
>
> I've applied this patch on 2.2.16 and tested. As the result,
> the appropriate
> "Connection" header is now sent to the origin server, as expected.
> For the usual forward proxy requests, "Connection: close"
> header is set.
> For the forward proxy requests for the origin server
> individually defined as
> "ProxySet keepalive=on", "Connection: Keep-Alive" header is set.
Commited as r985112
http://svn.apache.org/viewvc?rev=985112&view=rev
Regards
Rüdiger