PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : apache2 - mod_rewrite - weiterleitung



filezter
04.10.04, 09:57
erstmal sorry für die etwas wirre Topicüberschrift.
ich will gern mit mod_rewrite meinen apache2 dazu bewegen ALLE anfragen auf seinen port 80 auf den port 80 von einem 2. Server umzuleiten.
Folgende Regel habe ich schon erfolglos probiert

RewriteRule ^(/.html)(/.+)\.S$ http://192.168.1.156/$1 [PT]
oder
RewriteRule ^(/.html) http://192.168.1.156/$1
oder
RewriteRule ^/(.*)$ http://192.168.1.156/$1 [P]

Kann doch eigentlich nur ein stupider Syntaxfehler sein, oder?

Tomek
04.10.04, 10:32
Ich bin keine mod_rewrite-Experte, aber mir stellt sich die Frage, ob es nicht einfacher und sinnvoller wäre, das mit einem iptables-Portforwarding zu lösen?!

Pingu
04.10.04, 13:04
Und folgendes geht nicht?


RewriteRule ^(.*)$ http://192.168.1.156/$1 [P]

Beachte den extra weggelassenen Slash.

Pingu

filezter
20.10.04, 10:12
Entschuldige die späte Antwort
Wenn ich deine RewriteRule eintrage

RewriteRule ^(.*)$ http://192.168.1.50/$1 [P]
bekomme ich folgende Fehlermeldung

Forbidden
You don't have permission to access / on this server.


--------------------------------------------------------------------------------

Apache/2.0.50 (Unix) Server at 192.168.1.145 Port 80