[prev in list] [next in list] [prev in thread] [next in thread] 

List:       apache-httpd-users-de
Subject:    Re: Reverse Proxy - alle Requests auf *eine* URL umleiten
From:       Bob Ionescu <bobsiegen () googlemail ! com>
Date:       2009-09-21 16:46:41
Message-ID: 553da56d0909210946l5f311a67wa99ad30f44650d3 () mail ! gmail ! com
[Download RAW message or body]

Am 20. September 2009 20:56 schrieb Rainer Sokoll <r.sokoll@intershop.de>:
> Irgendwie so:
>
> RedirectMatchPermananet ^/(?!listen.pls) http://foo.example.com/listen.pls
> Damit würde /jeder/ Request (außer /listen.pls) auf /listen.pls
> umgelenkt werden, richtig?
>
> Und dann noch ein beherztes
> ProxyPass /listen.pls http://192.168.1.y:8000/listen.pls
> ProxyPassReverse /listen.pls http://192.168.1.y:8000/listen.pls
> dahinter?
> Fragt sich nur, in welcher Reihenfolge die Direktiven abgearbeitet
> werden

mod_proxy registriert den translate_name-hook mit APR_HOOK_FIRST,
mod_alias mit APR_HOOK_MIDDLE.

> - und ob obige RegEx richtig ist.

Ja.

Wenn du allerdings den Redirect nicht unbedingt haben möchtest,
solltest du ProxyPassMatch versuchen:

ProxyPassMatch ^/ http://192.168.1.y:8000/listen.pls
ProxyPassReverse / http://192.168.1.y:8000/

Oder eben die path-info-Methode, sofern sich dein backend-server nicht
an /listen.pls/path-info stört und /listen.pls ausgibt.

Bob

--------------------------------------------------------------------------
                Apache HTTP Server Mailing List "users-de" 
      unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
           sonstige Anfragen an users-de-help@httpd.apache.org
--------------------------------------------------------------------------


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic