Nginx und SSL

Hallo,

wir verwenden setzen Nginx ein und verwenden die Version 5.1.1.

In den Einstellungen sind “SSL verwenden” und “Überall SSL verwenden” aktiviert.

Wenn der Besucher ohne https die Seite aufruft, wird er nicht automatisch auf die SSL-verschlüsselte Seite weitergeleitet.

Muss man noch irgendwo etwas einstellen, oder ist dies nicht vorgesehen?

 

folgendes in die htacess reinkopieren

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

 

ich sehe das als Bug an, deshalb habe ich einen eröffnet: Shopware Issuetracker

bitte voten, danke

 

Hallo,

die Besucher werden nicht automatisch weiter geleitet, allerdings werden sämtliche links mit https erzeugt sodass der Besucher beim nächsten klick über die SSL-Verbindung rein kommt.

Generell würde ich raten die HTTP zu HTTPS Weiterleitung direkt im Webserver zu erledigen. Für nginx könnte die Konfiguration etwa wie folgt aussehen:

server {
   listen 80;
   server_name example.com www.example.com;
   return 301 https://$server_name$request_uri;
}

server {
    listen 443 ssl;
    server_name example.com;

    [...]
}

Viele Grüße,
Benjamin Cremer  cool

 

 

@kulli Er verwendet nginx als Webserver. .htaccess Dateien sind nur für den Apache Server. Eine .htaccess greift also nicht bei einem nginx, weil dieser die .htaccess komplett ignoriert.

Danke für eure Tipps.

 

server {
listen 80;
server_name example.com www.example.com;
return 301 https://$server_name$request_uri;
}

server {
listen 443 ssl;
server_name example.com;

[…]
}

Dieser Code führte bei mir zu einer Endlosweiterleitung.

 

Mein Hoster hat dann die Lösung gefunden:

if ($scheme !~* ^https ){
	rewrite ^ https://$server_name$request_uri? permanent;
}

 

@kayyy

nein, das Problem dass er schildert gab/gibt es genauso bei unserem Apache !

deswegen meine Antwort; ich wusste nicht, dass die htacess bei nginx ignoriert wird; danke, wieder was gelernt.

hätte schon längst geantwortet, aber ich bekomme keine Nachrichten mehr über Beiträge und finden tue ich hier auch nix mehr…

 

@kulli Was meinst du genau mit nein? Natürlich kann es das Problem auf Apache und nginx geben, nur nutzt er eben einen nginx und da hilft deine .htaccess nichts, welche du oben geschrieben hast, da nginx diese ignoriert und nicht verarbeitet. :wink:

mit „nein“ meine ich einfach meine Antwort eingeleitet zu haben; sozusagen als Einleitung meines Wortschwalls, was sicher grammatikalisch nicht ganz richtig war…

ich verspreche es auch nicht wieder zu tun yes und in Zukunft nocht viel, viel genauer auf meine Wortwahl zu achten, was man von meinem obogen Satz wieder nicht behaupten kann… sad

Wenn nur die Forensoftware auch so „penibel“ wäre wie Du, dann hätte ich Deine Antwort viel früher gefunden, mails bekomme ich nämlich auch keine mehr, trotz Häkchen bei email-benachrichtigung.

 

 

 

@kulli War garnicht penibel oder böse gemeint, wusste nur nicht was genau du mit "nein meintest :)

Ich bin mir sicher das die Jungs von Shopware diese Woche noch einiges am Forum verbessern. Es gibt ja noch zahlreiche Bugs wie eben den der Benachrichtungen bswp.