Einrichtung eines ReverseProxy mit apache2
Ein sehr oft auftretendes Problem: eine bestehende Webseite soll von einem Server auf den anderen neuen Server umziehen. Doch wie will man bewerkstelligen, dass der Umzug trotz IP-Wechsel, der mit DNS-bedingten Wartezeiten verbunden ist, für alle unterbrechungsfrei und möglichst ohne Inkonsistenzen (verschiedene Inhalte/Datenstände auf den beiden Servern) von Statten geht?
Hier eine mögliche Lösung:
Diese heißt mod_proxy. Damit werden relativ einfach alle Seitenaufrufe, die auf dem alten Server eingehen, an den neuen Server weitergeleitet und dann von diesem beantwortet. Die entpsrechende Konfiguration des vHosts auf dem alten Server sieht wie folgt aus:
<VirtualHost *>
ServerName domain.tld
DocumentRoot /htdocs
ProxyRequests Off
ProxyPreserveHost On
<Location />
Allow from All
ProxyPass http://domain.tld/
ProxyPassReverse http://domain.tld/
</Location>
</VirtualHost>
Diese Konfiguration sorgt dafür, dass jeder Aufruf, der auf diesem vHost landet, transparent an den richtigen Server weitergegeben wird.
Voraussetzungen:
- der alte Server kennt bereits die neue IP für die Domain (aktuelle DNS-Informationen oder Eintrag in /etc/hosts)
- mod_proxy ist in apache aktiviert und konfiguriert
| < Zurück | Weiter > |
|---|
Unser Online-Shop für Hard-, Software und Telekommunikation.