2009-07-23 3 views
1

Ich habe eine Website, die mod_rewrite verwenden muss, um den Datenverkehr auf www.example.com zu 123.45.67.89, Port 8080, über einen internen Proxy zu leiten. Dies ist die Rewrite-Regel Ich verwende:mod_rewrite funktioniert nicht als interner Proxy

RewriteEngine On 
RewriteRule ^(.*)$ http://123.45.67.89:8080/$1 [P] 

Als ich www.example.com/myurl besuchen, ich die folgende Fehlermeldung mit einem 404:

Die angeforderte URL/myurl nicht wurde auf diesem Server gefunden.

Diese Weiterleitung funktioniert auf unserem Dev-Server, aber nicht auf der Produktion. Gibt es eine Apache-Einstellung, die ich aktivieren muss, damit dies funktioniert?

Dank

Antwort

3

Sie müssen mod_proxy haben aktiviert die P flag zu verwenden.

+1

Danke Gumbo, das war die richtige Lösung, obwohl ich für jeden, der den Thread in meinem speziellen Fall anzeigen möchte, hinzufügen musste ich auch mod_proxy_http aktivieren. – Travis

Verwandte Themen