You are viewing a plain text version of this content. The canonical link for it is here.
Posted to modperl@perl.apache.org by Philip Mak <pm...@animeglobe.com> on 2001/12/27 23:39:28 UTC

mod_accel reverse proxying?

Does mod_accel have a reverse proxying directive (similar to the
ProxyPassReverse directive in mod_proxy) in order to make redirects work?

I believe the "AccelPass" directive automatically handles reverse
proxying, but what if I used RewriteRule instead:

RewriteRule ^(.*)\.asp$ http://127.0.0.1:8001/$1.asp [L,P]

That does not setup reverse proxying for me...


Re: mod_accel reverse proxying?

Posted by Igor Sysoev <is...@rambler-co.ru>.
On Sat, 29 Dec 2001, Jeremy Howard wrote:

> Philip Mak wrote:
> > On Fri, 28 Dec 2001, Igor Sysoev wrote:
> > > I think it should have reverse syntax:
> > >
> > > AccelReverse  http://127.0.0.1:8001/   /
> > >
> > > Or not ? Of course it complicates porting from mod_proxy to mod_accel
> > > but I think it's clearer then ProxyPassReverse syntax.
> >
> > I don't think either order is more clearer than the other, but since
> > ProxyPassReverse has it like / http://127.0.0.1:8001/, my personal opinion
> > is that AccelPassReverse should have it in the same order too to avoid
> > confusion.
> >
> On the other hand, I find mod_proxy's syntax weird and support Igor's
> proposal. Still, either one would be very handy!

RewriteRule   ^/$     http://backend/$1
AccelReverse   /      http://backend/

Today there will be mod_accel-1.0.10 and mod_deflate-1.0.10 tarballs.
I'll post message.

Igor Sysoev


Re: mod_accel reverse proxying?

Posted by Jeremy Howard <jh...@fastmail.fm>.
Philip Mak wrote:
> On Fri, 28 Dec 2001, Igor Sysoev wrote:
> > I think it should have reverse syntax:
> >
> > AccelReverse  http://127.0.0.1:8001/   /
> >
> > Or not ? Of course it complicates porting from mod_proxy to mod_accel
> > but I think it's clearer then ProxyPassReverse syntax.
>
> I don't think either order is more clearer than the other, but since
> ProxyPassReverse has it like / http://127.0.0.1:8001/, my personal opinion
> is that AccelPassReverse should have it in the same order too to avoid
> confusion.
>
On the other hand, I find mod_proxy's syntax weird and support Igor's
proposal. Still, either one would be very handy!



Re: mod_accel reverse proxying?

Posted by Philip Mak <pm...@animeglobe.com>.
On Fri, 28 Dec 2001, Igor Sysoev wrote:

> Yes, it doesn't. It's difficult to figure proxied URL parts in mod_rewrite
> so I have to make explicit directive to specify reverse rewrite.
> I will make it today or tomorrow.

Great!

> I think it should have reverse syntax:
>
> AccelReverse  http://127.0.0.1:8001/   /
>
> Or not ? Of course it complicates porting from mod_proxy to mod_accel
> but I think it's clearer then ProxyPassReverse syntax.

I don't think either order is more clearer than the other, but since
ProxyPassReverse has it like / http://127.0.0.1:8001/, my personal opinion
is that AccelPassReverse should have it in the same order too to avoid
confusion.


Re: mod_accel reverse proxying?

Posted by Igor Sysoev <is...@rambler-co.ru>.
On Thu, 27 Dec 2001, Philip Mak wrote:

> Does mod_accel have a reverse proxying directive (similar to the
> ProxyPassReverse directive in mod_proxy) in order to make redirects work?

Yes, AccelPass automatically handles reverse proxying in
"Location" and "Refresh" headers.

> I believe the "AccelPass" directive automatically handles reverse
> proxying, but what if I used RewriteRule instead:
> 
> RewriteRule ^(.*)\.asp$ http://127.0.0.1:8001/$1.asp [L,P]
> 
> That does not setup reverse proxying for me...

Yes, it doesn't. It's difficult to figure proxied URL parts in mod_rewrite
so I have to make explicit directive to specify reverse rewrite.
I will make it today or tomorrow.
I think it should have reverse syntax:

AccelReverse  http://127.0.0.1:8001/   /

Or not ? Of course it complicates porting from mod_proxy to mod_accel
but I think it's clearer then ProxyPassReverse syntax.

Igor Sysoev