Ich verwende einen Rackspace-Load-Balancer, mit dem ich meinen SSL-Schlüssel / PEM im Admin-Bereich einrichten kann. Alles funktioniert gut, ich kann sowohl http- als auch https-Protokolle verwenden. Aber wenn ich versuche, http zu https umzuleiten, indem ich:
server{
listen *:80;
server_name mydomain.com www.mydomain.com;
rewrite ^ https://mydomain.com$request_uri? permanent;
... Ich bekomme eine Umleitungsschleife. Mir ist klar, dass ich nicht auf Port 443 höre, aber das liegt daran, dass der Load Balancer das für mich erledigt hat. Ich habe auch versucht, das Umschreiben if ($scheme ~* http){
ohne Erfolg einzupacken.
Der andere Teil meiner Frage ist, dass ich www aus der URL entfernen möchte. Kann ich dies mit einem einzigen Umschreiben tun? Sollte das obige Umschreiben nicht auch dafür sorgen?
Danke für Ihre Hilfe!