Shopware Reverse Proxy

Ich teste gerade Shopware 5.5.3 in einer Testumgebung mit folgendem Konstrukt

nginx - varnish - apache

Der Shop läuft per https. Die Konfiguration ist nach folgendem Beispiel erfolgt

https://developers.shopware.com/sysadmins-guide/varnish-setup/

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?

https://developers.shopware.com/sysadmins-guide/varnish-setup/?_ga=2.203107922.2143034435.1542717527-1716137626.1539072998#configure-trusted-proxies
Richtig konfiguriert? Siehe auch How to Configure Symfony to Work behind a Load Balancer or a Reverse Proxy (Symfony Docs) 

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.

@Moritz Naczenski schrieb:

https://forum.shopware.com/discussion/comment/220139/#Comment_220139

 

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?

@Moritz Naczenski schrieb:

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?