Hinter einem reverse Proxy können sich diverse Server befinden. Es kann auch vorkommen, dass einer dieser Server mal nicht erreichbar ist. In diesem Falle liefert Apache eine Standard-Fehlerseite (Fehler 503 Server temporarly not available). Es besteht aber die Möglichkeit über Rewrite-Rules auf eigene Fehlersites zu verweisen.
Zu diesem Zwecke habe ich einen weiteren Port (Localhost, Port 81) konfiguriert, unter welchem ich die Fehlerseiten abspeichere. Falls mal ein Server nicht erreichbar sein sollte, verweist vHost auf diese Fehlerseiten:
Port 81 definieren
sudo vi /etc/apache2/ports.conf
Listen 81
sudo vi /etc/apache2/sites-enabled/000-default
<VirtualHost 127.0.0.1:81> DocumentRoot /var/www/ </VirtualHost>
Unter /var/www/ eine Fehlersite erstellen
sudo vi /var/www/index.html
vHosts auf die Fehlersites verweisen
Die jeweiligen Fehlercodes können so auch verschiedenen html-Seiten zugewiesen werden:
<VirtualHost .....:...> ProxyPass /proxy-error/ http://localhost:81/ ProxyPassReverse /proxy-error http://localhost:81/ ErrorDocument 500 /proxy-error/index.html ErrorDocument 501 /proxy-error/index.html ErrorDocument 502 /proxy-error/index.html ErrorDocument 503 /proxy-error/index.html ErrorDocument 403 /proxy-error/index.html ErrorDocument 404 /proxy-error/index.html <VirtualHost .....:...>