PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehlerseite ProxyPass / RewriteRule



mwichern
29.11.12, 10:49
Moin,

ich würde gerne eine eigene Fehlerseite einrichten, wenn der HTTP-Server hinter dem ReverseProxy-Apache mal nicht erreichbar ist. Meine Apache2-Konfiguration auf dem Proxy sieht aktuell so aus:


NameVirtualHost 172.16.1.2:80
NameVirtualHost 172.16.1.2:443


### Weiterleitung zu HTTPS
<VirtualHost 172.16.1.2:80>
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/(.*) https://www.externeseite.de/www/ [R]
</virtualhost>


<VirtualHost 172.16.1.2:443>
DocumentRoot /srv/www/htdocs
ServerName www.externeseite.de

ProxyPass /shop http://192.168.0.1/www
ProxyPassReverse /shop http://192.168.0.1/www

ProxyPass /errors !
ProxyErrorOverride On
ErrorDocument 500 /errors/index.html
ErrorDocument 501 /errors/index.html
ErrorDocument 502 /errors/index.html
ErrorDocument 503 /errors/index.html
ErrorDocument 403 /errors/index.html
ErrorDocument 404 /errors/index.html

Redirect / /www

SSLCertificateFile /etc/apache2/ssl_externeseite_de/externeseite.de.crt
SSLCertificateKeyFile /etc/apache2/ssl_externeseite_de/externeseite.de.key
SSLCertificateChainFile /etc/apache2/ssl_externeseite_de/intermediate.crt

SSLEngine on

ErrorLog /var/log/apache2/error_externeseite.log
LogLevel warn

CustomLog /var/log/apache2/access_externeseite.log combined
</VirtualHost>


Leider klappt das nicht. Ich habe testweise einfach mal den Apache auf dem Zielhost beendet bzw. die IP-Adresse des Zielhosts geändert und leider läuft die Anfrage ins Leere. Hat das evtl. was mit der Rewrite-Rule zu tun? Oder lauf ich da voll auf den falschen Dampfer?

Gruß

TheDarkRose
29.11.12, 17:49
Gibt es errormeldungen im ErrorLog?

mwichern
03.12.12, 07:09
Nein, gar nichts.