marfiemarfie MemberComments: 16 Received thanks: 2 Member since: August 2019

Shopware läuft bei mir hinter einem Nginx. Zwischen Client und NGINX gibt es eine SSL verschlüsselung, zwischen NGINX und Shopware nicht.

Das Laden vom Admin-Bereich scheitert jetzt an Mixed-Content-Fehlern:
app.js?1567695499:29 Mixed Content: The page at 'https://xxxxxxxxxxxx.com/admin#/'; was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://xxxxxxxxxxxx.com/api/v1/_info/open-api-schema.json'. This request has been blocked; the content must be served over HTTPS.

Ich konnte keine Dokumentation finden, wie ich ihn richtig konfiguriere. Lande immer wieder bei der Shopware 5 Dokumentation.

Gibt es schon eine Dokumentation? Oder gibt es einen Tipp, wo ich das konfigurieren kann?

Die Instanz ist unter https://xxxxxxxxxxxx.com frisch installiert worden. Die Installation lief fehlerfrei durch.

Viele Grüße,

Markus

Answers

  • Moritz NaczenskiMoritz Naczenski AdministratorsComments: 9292 Received thanks: 2780 Member since: September 2013

    Shopware 6 ist ja eine Symfony Applikation, entsprechend ist da auch nichts Shopware spezifisches notwendig.

     

    https://symfony.com/doc/current/deployment/proxies.html

    Die TrustedProxies kannst du via environment definieren.

    https://github.com/shopware/development/blob/master/public/index.php#L30

     

  • stefan_boernerstefan_boerner MemberComments: 8 Received thanks: 0 Member since: November 2019

    Hallo Moritz, 

    Shopware 6 ist ja eine Symfony Applikation, entsprechend ist da auch nichts Shopware spezifisches notwendig.

     

    https://symfony.com/doc/current/deployment/proxies.html

    Die TrustedProxies kannst du via environment definieren.

    https://github.com/shopware/development/blob/master/public/index.php#L30

     

    ich habe genau das gleiche Problem. Ich nutze einen Amazon AWS EC2-Server mit einem Load Balancer, der die SSL-Verschlüsselung ermöglicht. Wie muss ich vorgehen, dass ich mich auch wieder in das Adminmenü einlogen kann und dass das Problem mit dem "Mixed Content" behoben wird?

    Vielen Dank für deine Unterstützung und deine Rückmeldung.

    Viele Grüße
    Stefan Börner  

  • Moritz NaczenskiMoritz Naczenski AdministratorsComments: 9292 Received thanks: 2780 Member since: September 2013

    Aber das steht ja in den verlinkten Artikeln?
     

  • stefan_boernerstefan_boerner MemberComments: 8 Received thanks: 0 Member since: November 2019

    Hallo Herr Naczenski, 

    Aber das steht ja in den verlinkten Artikeln?
     

    danke für Ihre schnelle Rückmeldung. Ich habe grundsätzliche Fragen:

    1. Wo installiere ich Symfony? Auf meinem Webserver, wo auch die Shopware-Installation liegt?
    2. Starte ich Symfony nach der Installation und muss Eingaben machen, wie hier beschrieben? (https://symfony.com/doc/current/deployment/proxies.html)

    Vielen Dank für Ihre Rückmeldung.

    Viele Grüße
    Stefan Börner

  • sonicsonic MemberComments: 2315 Received thanks: 682 edited November 2019 Member since: January 2014

    Ich glaube, wer DIESE Frage stellt, sollte tunlichst die Finger vom "Selber Hosten" lassen, und eine Person beauftragen, die wenigstens ein paar grundlegende Basics beherrscht.
    Symfony ist ein PHP-Framework, welches zusammen mit SW6 bereits installiert und immer mit ausgeführt wird.

  • Moritz NaczenskiMoritz Naczenski AdministratorsComments: 9292 Received thanks: 2780 Member since: September 2013

    Der Bertrieb eines Load-Balancers bedingt schon ein gewisses Know-How im Hosting-Bereich, gerade auch was die Eirichtung angeht.

    Shopware basiert auf Symfony - man muss also nichts installieren, sondern nur die Umgebungsvariablen deines Servers entsprechend konfigurieren. Symfony prüft hier auf folgende Variablen:

    $_SERVER['TRUSTED_PROXIES'] 

    $_ENV['TRUSTED_PROXIES']

    Diese sollten die IPs des Proxies beinhalten

  • stefan_boernerstefan_boerner MemberComments: 8 Received thanks: 0 Member since: November 2019

    Hallo Herr Naczenski, 

    Der Bertrieb eines Load-Balancers bedingt schon ein gewisses Know-How im Hosting-Bereich, gerade auch was die Eirichtung angeht.

    Shopware basiert auf Symfony - man muss also nichts installieren, sondern nur die Umgebungsvariablen deines Servers entsprechend konfigurieren. Symfony prüft hier auf folgende Variablen:

    $_SERVER['TRUSTED_PROXIES'] 

    $_ENV['TRUSTED_PROXIES']

    Diese sollten die IPs des Proxies beinhalten

    vielen Dank für Ihre Rückmeldung. Können Sie mir sagen, in welcher Datei ich die Variablen  

    $_SERVER['TRUSTED_PROXIES'] 

    $_ENV['TRUSTED_PROXIES']

    anpassen muss?

    Viele Grüße
    Stefan Börner

Sign In or Register to comment.