Mehrere Websites
Mit einer WebGUI-Instanz können Sie auch mehrere Domains mit nur einem DocumentRoot und nur einer Datenbank bedienen. Im Folgenden wird der Aufbau folgender Konfiguration beschrieben:
www.server.xx (Pfad /home )
----- www.subserver01.xx (Pfad /sub01)
|
---- www.subserver02.xx (Pfad /sub02)
Nach der Installation des Masterservers legen Sie zumindest die Inhalte mit den Pfaden /sub01 und /sub02 an.
Der nächste Schritt ist dann die Apache-Konfiguration. Hier empfehlen sich zwei Instanzen.
Das gewünschte Ergebnis erreichen Sie:
1. mit der Einrichtung eines Proxy-Servers, der die aufgerufene URL analysiert und jeweils zur richtigen Seite, inklusive der richtigen Domain verweist.
2. mit der Konfiguration des WebGUI-Servers auf einen weiteren Port (z.B. 81)
Das ist der Trick!
# Proxy-Konfiguration:
<VirtualHost _default_:80>
...
RewriteEngine On
RewriteCond %{HTTP_HOST} "sub01\."
RewriteRule ^/$ /sub01
RewriteCond %{HTTP_HOST} "sub01\."
RewriteRule ^/home$ http://www.server.xx/home [R]
RewriteCond %{HTTP_HOST} "www.server\."
RewriteRule ^/sub01$ http://www.subserver01.xx/sub01 [R]
# ggf. per Server ergänzen
....
# Aufgerufener Name behalten
ProxyPreserveHost On
RewriteRule ^/(.*) http://www.server.xx:81/$1 [P]
</VirtualHost>
# WebGUI-Server Konfiguration bleibt bis auf Port unverändert.
<VirtualHost Adresse:81>
# übernemen wie sonst auch
</VirtualHost>
Schlüsselworte: multi-site
