On Sun, Sep 20, 2009 at 07:50:55PM +0200, Mario Brandt wrote:
Hallo,
scheinbar hätte ich ehrlicher sein sollen ;-)
> eine rewrite Rule für diese Zwecke auf dem 192.168.1.y:8000 ist gar
> nicht so schwer.
Auf 192.168.1.y:8000 läuft kein Apache, sondern ein Shoutcast-Server,
(Webradio), der nur einen Stream ausliefert.
> RewriteEngine on
> RewriteCond %{REQUEST_URI} !^/seite.html(.*)$
> RewriteRule ^(.*)$ /seite.html?$1
Das geht also nicht.
> Ohne es ausprobiert zu haben könntest Du noch versuchen das mit mod_proxy
> machen
>
> ProxyPass / http://192.168.1.y:8000/seite.html/
> ProxyPassReverse / http://192.168.1.y:8000/seite.html/
>
> Ab Apache 2.0.30 PATH_INFO aktiviert. Dann sollten die Anfragen
> hintendran gehängt werden an die URL
>
> z.B. http://192.168.1.y:8000/seite.html/andere.html.
>
> Es müssen dann nur die Pfade im html der seite.html absolut sein.
Wie gesagt, da wird kein HTML ausgeliefert ;-) Ich will auf
192.168.1.y:8000 sämtliche Requests mit listen.pls bedienen.
Da fäält mir ein: Wenn ich auf dem Apachen davor (also dem mit
mod_proxy) sämtliche Anfragen mit einem 301 auf / umlenke, und eben
mithilfe von mod_proxy dann / auf 192.168.1.y:8000/listen.pls umlenke?
Ich müßte "nur" darauf achten, / selbst nicht mit einem 301 zu
behandeln.
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 - und ob obige RegEx richtig ist.
Rainer
--------------------------------------------------------------------------
Apache HTTP Server Mailing List "users-de"
unsubscribe-Anfragen an [email protected]
sonstige Anfragen an [email protected]
--------------------------------------------------------------------------