Hallo, bei unserem Shop mit Nginx als Reverse Proxy werden die Bilder im Warenkorb nicht als https:// ausgegeben? Im Browser erscheint deshalb der Hinweis! “Die Verbindung zu www.atavio.de ist mit einer 256-Bit-Verschlüsselung verschlüsselt. Diese Seite enthält jedoch andere, nicht sichere Ressourcen.” Gibt eine bestimmte Einstellung für Nginx damit die Bilder mit https://…. ausgegeben werden? Gruß Albertus
Hallo, hat keiner einen Lösungsansatz!!! Auch das Shopware Team nicht? Gruss Albertus Meine Nginx Datei server { listen 00.000.000.00:80; listen 00.000.000.00:443 ssl; ssl_certificate /var/www/ssl/example.de.nginx_bundle.crt; ssl_certificate_key /var/www/ssl/example.de.nginx.key; server_name example.de *.example.de 00.000.000.00; root /var/www/example.de/web; if ($http_host != “www.example.de”) { rewrite ^ $scheme://www.example.de$request_uri permanent; } index index.php index.html; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location ~ /. { deny all; } location ~ /(engine|images/[a-z]+|files|templates)/ { } location / { proxy_cache nginx_cache; proxy_pass http://127.0.0.1:82; } location ~* .(js|css|ico) { expires 30d; } gzip on; gzip\_buffers 16 8k; gzip\_comp\_level 6; gzip\_http\_version 1.1; gzip\_min\_length 1000; gzip\_types text/plain text/css application/json application/x-javascript text/xml application/xm gzip_vary on; gzip_proxied any; # Compression for all requests. gzip_disable “msie6”; }
Wenn mich nicht alles täuscht, liegt es daran, dass Shopware bzw. das unterliegende Framework nicht erkennt bzw. erkennen kann, dass es sich um einen HTTPS Request handelt, da es sich bei der Ansteuerung eures Backendservers um einen regulären HTTP Request handelt. Die Unterscheidung zur Generierung der (Bild-)URL ist nicht allein abhängig von dem Bereich, in dem man sich befindet (hier Checkout), sondern auch von dem Aufruf bzw. dem Protokoll an sich (hier HTTP, mehr sieht der Backendserver nicht).
Versuch’ doch mal proxy_pass https://127.0.0.1:82;