You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users-de@httpd.apache.org by ma...@marcelwichern.de on 2017/03/09 08:13:07 UTC
Caching-Verhalten bei der Nutzung als Reverse-Proxy
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 info@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 info@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-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-de-help@httpd.apache.org