Keine Funktion hinter Apache Reverse Proxy


#1

Hallo zusammen,

das Thema wurde hier schon behandelt. Trotzdem konnte ich keine Lösung finden.
Das Dashboard bleibt leer.

Piwik 1.8.2 ist hinter einem Reverse Proxy (Apache mod_proxy mit Balancer) installiert.

Bei der Installation hat Piwik in die config.ini.php geschrieben:


General]
proxy_client_headers[] = "HTTP_X_FORWARDED_FOR"
proxy_host_headers[] = “HTTP_X_FORWARDED_HOST”

Auch andere Werte, die ich hier finden konnte habe ich getestet. Leider ohne Erfolg.
Beim direkten Zugriff auf den Piwik-Server (ohne Proxy) ist die Funktion einwandfrei.

Hat jemand schon mal ähnliche Erfahrungen gemacht?
Kann es vielleicht sein, dass am Proxy-Server etwas verändert werden muss?

Vielen Dank
Klaus


#2

Hallo,

kann ich hier wirklich keine Hilfe erwarten?
Hat niemand eine Idee?

Vielleicht hat jemand einen Tipp, wo ich noch suchen könnte…


(Peterbo) #3

Wurden die Header manuell umbenannt?

Ich würde mal versuchen, manuell die Header zu setzen, z.B. mit


#TESTCODE
RewriteEngine On
RewriteCond  %{REMOTE_ADDR}  (.*)
RewriteRule   .*  -  [E=SEQ_ADDR:%1]

<IfModule mod_headers.c>
Header set X_FORWARDED_FOR "%{SEQ_ADDR}e"
</IfModule>

Eventuell funktioniert es damit bzw. es lässt sich zumindest feststellen, wo der Fehler liegt.

Grüße


#4

Danke für die Hilfe Peter!

Das Problem ist gelöst.

Der Fehler war in der httpd.conf des Reverse Proxys zu finden.
Nachdem die Einstellungen gegen die Default-Einstellungen getauscht und erneut angepasst wurden funktioniert es.

Was noch anzumerken ist:
Gelegentlich wurden doppelte Slashes (// anstatt /) in der URL ausgegeben.
Das wurde gelöst durch:


#Doppelte Slashes aus URL entfernen
RewriteEngine on
RewriteBase / 
RewriteCond %{THE_REQUEST} " (.*)/{2,}(.*) "
RewriteRule "" %1/%2 [R=301]

Viele Grüße
Klaus