Einrichten von Apache Virtual Hosts und ProxyPass
Ich versuche zum einrichten von Virtuellen Hosts auf meinem WAMPSERVER 2.0 i-installation. So wie es derzeit aussieht, dass:
http://domain/main
http://domain/sub1
http://domain/sub2
Muss ich es so einrichten, dass Sie 1) Zugriff auf http://domain/ umleiten würde, um http://domain/main, aber 2) http://domain/sub1 und http://domain/sub2 bleiben arbeiten, wie Sie sind.
Wenn ich versuche, ReverseProxy, wie dies
<VirtualHost *:80>
DocumentRoot "D:/WAMP/www"
ServerName domain
ProxyPass /http://domain/main/
ProxyPassReverse /http://domain/main/
ErrorLog "logs/error.log"
CustomLog "logs/access.log" common
</VirtualHost>
es funktioniert gut für die erste option. Jedoch versuchen, den Zugang http://domain/sub1 oder http://domain/sub2 gibt mir "Error reading from remote server"...
Ich versuchte, fügen Sie so etwas wie
ProxyPass /sub1/http://domain/sub1/
ProxyPassReverse /sub1/http://domain/sub1/
Aber ohne Glück.
Kann mir jemand irgendwelche Ratschläge geben zu diesem? Danke!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es klingt wie Sie müssen möglicherweise angeben, Alias (und Speicherort/Verzeichnis) Richtlinien für sub1 und sub2.
Mehr generell, da Sie zu sein scheinen, läuft alles aus der gleichen Domäne, es ist wohl mod_rewrite, die Sie verwenden sollten, nicht proxy.
Gelöst in einer viel einfacheren Weg. Da ich don ' T care über die Adress-Zeile, die Benutzer sehen können, wenn Sie Zugang http://domain/, ich benutzte nur ein einfaches
RedirectMatch
.