Gelöst - Matomo hinter http-proxy - alles geht, nur Marketplace funktioniert nicht

Hallo zusammen,

meine Installation ist hinter einer Firewall.
Eingehende tracking-Aufrufe kommen per DNAT am Server an.
Ausgehende Anfragen (Update-checks und Updates) gehen über einen http-Proxy und funktionieren auch sauber.

Der Marketplace Aufruf nutzt auch den http-Proxy, funktioniert aber nicht. Schon auf der Startseite des Backends erscheint in rot der Fehler:
Error: There was an error reading the response from the Marketplace: Please try again later.
das proxy log ergibt eigentlich “200”, alles sollte eigentlich passen.

Ich habe diesen Fehler schon sicher seit der Version 2.x, inzwischen ist es mir aber etwas zu mühselig, ohne Marketplace zu arbeiten.

Auf github habe ich das Gleiche in den issues eröffnet.

Danke im Voraus für Feedback und viele Grüße
Claudio

Hast Du in der config.ini.php den Block
[proxy]
host = xxx
port = xxx

ja, habe ich. War nur zu faul, das, was ich auf github mühselig in englisch geschrieben habe, hier nochmal reinzuschreiben:

proxy-log:

srcip="<MATOMO_IP" dstip="185.31.40.177.....statuscode="200""

http-proxy is defined in …/matomo/config/config.ini.php:

[proxy]
host = "PROXY_IP"
port = PROXY_PORT

Wie geschrieben - alles außer dem Marketplace läuft (sauber) durch den Proxy.

Hmm, bei uns funktioniert es so. Vielleicht eine HTTPS Problematik?
Wir mussten zum Beispiel die cacert.pem anpassen, weil wir eine HTTPS-Content-Filter in der Firewall haben und dafür on-the-fly die Zertifiate austauschen müssen.
Das brauchten wir aber nur für den Marketplace. Der Update-Check ging auch ohne.

2 Likes

Daran habe ich auch schon gedacht. Dem steht allerdings der Eintrag in der Datei …/plugins/Marketplace/config/config.php entgegen:
$domain = 'http://plugins.matomo.org';
https macht in der Tat Probleme - Das Update von Matomo funktioniert nur über http.

Danke für den Tipp!

@Juergen_Sandner: ich konnte den Proxy von intransparent auf transparent umstellen und habe die Proxy-Zeilen auskommentiert.

Das war auch das Problem!

Nun geht alles. Nochmal vielen Dank für den Tipp in die richtige Richtung!

VG Claudio

2 Likes