ich habe nun mehrere Stunden das Forum durchsucht aber leider keine Lösung zu meinem Problem gefunden.
Ich nutze die aktuelle stable Version.
Ich habe einen Reverse Proxy Server (NGINX) installiert, um über das Internet auf mein Webfrontend zugreifen zu können. Dafür habe ich in der Webfrontend-Konfig ein Passwort und „Erfordere Passwort nur bei ext. Zugriff (Internet)“ gesetzt.
Zu meinem Erstaunen kommt auf diesem Webfrontend keine Passwort-Abfrage. Es spielt keine Rolle, ob der Zugriff aus dem Intranet oder Internet erfolgt. Wenn ich den Haken bei „Erfordere Passwort…“ rausnehme, kommt die gewünschte Passwort-Abfrage.
Es scheint also so zu sein als ob der Symcon Server aktuell alle Anfragen über den Proxy als Zugriff von intern wertet.
Vielen Dank für die schnelle Antwort. Ich bin etwas unsicher, ob ich an der richtigen Stelle prüfe, ob dieser Header vom Proxy gesendet wird. Aktuell rufe ich in Firefox die Webfront Adresse über den Proxy auf und schaue in den Developer Tools unter „Netzwerkanalyse“ die Header an. Dort finde ich den X-Header leider nicht.
Laut Beschreibung des Docker Proxies sollte der X-Forwarded-For Header aber eine Standardeinstellung sein.
Daher…schaue ich an der richtigen Stelle oder wie könnte ich überprüfen, ob der Proxy den Header auch tatsächlich an das Webfront schickt?
Ich nutze eine Docker Installation von „Nginx Proxy Manager“. Ich habe vorhin mal die config durchsucht und sehe, dass dort X_Forwarded_For wie folgt konfiguriert ist:
Es müsste X-Forwarded-For sein und nicht X_Forwarded_For. (Aber evtl. ist dies nur ein Anzeigefehler). Die IP vom Contrainer ist dort aber nicht gut. Denn dann denkt IP-Symcon ja, dass es weiterhin eine lokale Anfrage ist. Du willst ja sicherstelle, dass die Anfrage korrekt als externe Anfrage erkannt wird und somit aus einer öffentlichen IP Adresse kommt.