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

Antwort per Email an