> It would need to be called >inside< the proxy_http/ftp/connect
> code itself not in the mod_proxy.c
> 
> the problem graham is having is
> how do add a 'Header Set X-FOOBAR: 1' so it only gets added to the
proxied
> request
> and not every request without changing mod_header significantly

The proxy only works with

<Proxy ....>
</Proxy>

tags, so just put the Header Set directive inside those.

As for ReverseProxy, which doesn't use <Proxy ...> </Proxy>, change the
proxy so that it does use those tags.

Ryan


> 
> > -----Original Message-----
> > From: Ryan Bloom [mailto:[EMAIL PROTECTED]
> > Sent: Thursday, February 07, 2002 10:31 AM
> > To: [EMAIL PROTECTED]
> > Subject: RE: adding another hook to proxy-http
> >
> >
> > > > I need to add another hook to the proxy-http
> > > > so that I can munge the request to the proxied server.
> > > >
> > > > now the standard response is: 'you need a input filter'
> > > > but I am still unable to get a input filter setup so that
> > > > it *only* runs on the request going to the proxied server.
> > > >
> > > > so I'm going to commit the new hook to proxy-http which allows
> > > > a module to play with the outgoing request if no one objects,
> > > > becasue I can't see any way that this can be done without it.
> >
> > Does it have to be added to proxy-http or can it be added to the
base
> > proxy code, so that all of the proxy modules can use it?  I
understand
> > that the proxy modules would need to understand the protocol they
are
> > filtering, and I haven't worked that out yet.  However, one
> > hook for all
> > proxy modules sounds better than one hook for each proxy module.
> >
> > > Then add a hook to add input and output filters to the
> > backend filter
> > > stack, eg ProxyAddInputFilter, ProxyAddOutputFilter.
> > >
> > > The challenge of course is to tell a filter (like mod_headers for
> > > example) that "this config is for the normal stack, and this
second
> > > config is for the backend stack".
> >
> > That is easy to do.  If you  create the ProxyAddFooFilter
directives,
> > that directive adds the filter to the correct filter list, and the
> > filter just does the right thing.
> >
> > Ryan
> >
> >

Reply via email to