Hallo zusammen,
ich bin mal wieder auf eure Hilfe angewiesen.
Ich habe einen Pi Zero, auf dem läuft Raspian-lite, Apache2, phpMyAdmin und Grafana.
Grafana visualisiert meine Daten die ich in phpMyAdmin speichere.
Da ich die Visualisierungen gerne immer über das Internet abrufen möchte, habe ich eine *.php-Datei erstellt. Darin befinden sich dann die Grafana-Panels mit 'iframe'.
Das funktioniert im W-lan auch problemlos.
Ich habe mir einen V-Server gemietet und mit Apache2, WireGuard und ReverseProxy kann ich auf die Webseite jetzt auch aus dem Internet aufrufen. Das klappt also auch. Mit 'Cert-Bot' habe ich ein Zertifikat erstellt um meine Webseite mit 'https' aufrufen zu können.
Mein Problem ist jetzt, dass wenn ich die Webseite aus dem Internet (z.B. mit dem mobilen Daten) aufrufen, wird sie ohne die Grafana-Panels angezeigt. Dabei spielt es keine Rolle ob ich 'http' oder 'https' verwende.
Die 'grafana.ini' hat verschiedene Optionen, ich bin leider nicht besonders schlau daraus geworden, was ich wo ändern muss.
Könnte es auch sein das ich die Proxy-conf-Datei ändern muss?
In der Grafana.ini habe ich folgendes geändert:
# set to true if you host Grafana behind HTTPS. default is false.
cookie_secure = true
# set cookie SameSite attribute. defaults to `lax`. can be set to "lax", "strict", "none" and "disabled"
cookie_samesite = none
# set to true if you want to allow browsers to render Grafana in a <frame>, <iframe>, <embed> or <object>. default is false.
allow_embedding = true
[auth.anonymous]
# enable anonymous access
enabled = true
Alles anzeigen
Auf dem V-Server mit Apache2 hat die Konfigurationsdatei für den Reverse Proxy diesen Inhalt:
<VirtualHost *:80>
ProxyPreserveHost On
ProxyPass / http://192.168.200.2/
ProxyPassReverse / http://192.168.200.2/
</VirtualHost>
Ich weis hier mal wieder überhaupt nicht weiter und ich weis auch nicht welche Informationen euch helfen um mein Problem anzugehen?
Vielen Dank im vor ab und viele Grüße
Dennis