Das Ganze läuft soweit problemlos. Allerdings wird im Log nicht die Client IP, sondern die Proxy IP geloggt. Gibt es da ne Möglichkeit, dies zu ändern?
Ja, die Konfiguration ist korrekt, habe ich so übernommen. Wenn ich mod_remoteip einsetze, wird die Client IP richtig geloggt. Allerdings habe ich dann das Problem, dass z.B. Bilder per http geladen werden, also mixed Content.
Diesen Beitrag hatte ich mir angeschaut bzw trustedproxies und $_SERVER[‚HTTP_X_FORWARDED_PROTO‘] = ‚https‘; und die config.php eingefügt. Das läuft ja soweit damit auch. Es wird eben bloss die falsche IP geloggt. Wenn ich dann das Apache Modul mod_remoteip lade, wird die korrekt Client IP geloggt, allerdings werden nun die Bilder per http geladen, trotz der beiden Einträge in der config.php.
Sendet der Proxy die Client IP denn per x-forwarded-for mit?
Ich denke schon, denn zumindestens mit aktivierten mod_remoteip wird korrekt geloggt. Ich habe auch testweise mal den Varnish draussen gelassen, also vom nginx gleich zum Apachen, das gleiche Problem. Wird für den nginx ein separates Modul (ngx_http_realip) benotigt, um die Client-IP entsprechend durchzureichen?