Guten Morgen,
ich nutze den httpd als Reverse-Proxy für meine Umgebung. Als Version
kommt folgende zum Einsatz
$ apache2ctl -v
Server version: Apache/2.4.10 (Debian)
Server built: Sep 16 2016 10:02:24
Sollte der Backend-Server nicht erreichbar sein, habe ich keine 503
Konfiguration hinzugefügt, die mir auch erfolgreich eine Fehlerseite
präsentiert.
Leider kommt es nun häufiger vor, dass bei einigen Anwendern die
Fehlerseite weiterhin angezeigt wird, wenn der Backend-Server wieder
erreichbar sein.
Meine Frage ist nun, ob ich dieses Verhalten ggf. mit Mechanismen auf
dem Reverse-Proxy konfigurieren kann?
Meine Konfiguration ist wie folgt:
<VirtualHost XXX.XXX.XXX.XXX:80>
ServerName www.hostname.de
ServerAdmin i...@hostname.de
ErrorLog /var/log/apache2/error_shop.log
LogLevel warn
CustomLog /var/log/apache2/access_shop.log combined
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/(.*) https://www.hostname.de/url/ [R]
DocumentRoot /var/www/hostname.de/web
<Directory />
Order deny,allow
Deny from all
</Directory>
<Directory /var/www/hostname.de/web>
DirectoryIndex index.php index.html
Options -Indexes +FollowSymLinks
Order allow,deny
Allow from all
</Directory>
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
RemoteIPHeader X-Forwarded-For
RemoteIPInternalProxy 127.0.0.0/8
</VirtualHost>
<VirtualHost XXX.XXX.XXX.XXX:443>
ServerName www.hostname.de
ServerAdmin i...@hostname.de
ErrorLog /var/log/apache2/error_shop.log
LogLevel warn
CustomLog /var/log/apache2/access_shop.log combined
ProxyRequests Off
ProxyPreserveHost On
SSLProxyEngine On
# HSTS
Header always set Strict-Transport-Security "max-age=31536000;
includeSubDomains"
ProxyPass /proxy-error/ http://127.0.0.1:81/proxy-error/
ProxyPassReverse /proxy-error/ http://127.0.0.1:81/proxy-error/
ErrorDocument 503 /proxy-error/503-index.html
ProxyPass /url http://XXX.XXX.XXX.XXX/url
ProxyPassReverse /url http://XXX.XXX.XXX.XXX/url
ProxyPass /url2 http://XXX.XXX.XXX.XXX/url2
ProxyPassReverse /url2 http://XXX.XXX.XXX.XXX/url2
Redirect / /url
# Zeichensatz spezifieren fuer Umlaute
AddDefaultCharset ISO-8859-1
DocumentRoot /var/www/hostname.de/web
<Directory />
Order deny,allow
Deny from all
</Directory>
<Directory /var/www>
DirectoryIndex index.php index.html
Options -Indexes +FollowSymLinks
Order allow,deny
Allow from all
</Directory>
<Proxy *>
SetEnv proxy-nokeepalive 1
SetEnv force-proxy-request-1.0 1
Order deny,allow
Allow from all
</Proxy>
SSLEngine on
SSLCertificateFile /etc/ssl/www.hostname.de.crt
SSLCertificateKeyFile /etc/ssl/www.hostname.de.key
SSLCertificateChainFile /etc/ssl/intermediate.crt
RemoteIPHeader X-Forwarded-For
RemoteIPInternalProxy 127.0.0.0/8
</VirtualHost>
Gruß
---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-de-h...@httpd.apache.org