ich in meiner nginx Konfiguration zwei Server-Blöcke:nginx https umleiten fügt www
server {
listen 80;
server_name domain.com;
return 301 https://domain.com$request_uri;
}
server {
listen 443 ssl;
server_name domain.com;
<ssl stuff>
<root directory>
}
ich die gesamten HTTP-Verkehrs zu HTTPS im Grunde ist Umleiten des ersten Server-Block verwendet wird. Ich bin Hardcoding der Umleitung Domain-Name, weil ich explizit Umleitung zu HTPS: //www.domain vermeiden möchte ... - Ich möchte https://domain ...
Wenn ich nicht-www HTTP-Domäne anfordern, leitet nginx korrekt um Nicht-WWW-HTTPS-Domäne
Wenn ich jedoch die www-HTTP-Domäne anfordere, ist nginx nicht umleiten auf die Nicht-WWW-HTTPS-Domäne. Irgendwie fügt es der HTTPS-Weiterleitung ein www hinzu, auch wenn ich explizit nicht darauf hinwies.
WARUM?
Justo klar sein, http: // www.domain.com geht zu https: // www.domain.com? Oder zu http: // www.domain.com? – TinyTheBrontosaurus
http: // www.domain.com geht zu https: // www.domain.com und ich * will * das nicht. Ich will, dass es zu https: // domain.com geht, welches die hartcodierte Weiterleitung ist, aber nginx ist das nicht wert –