Ich erhalte eine 400-Fehleranfrage.
Dies ist der Konfigurationscode. Datei: staging.rewrites
if ($scheme = http) {
return 301 https://$host:[port]$request_uri;
}
Weiß jemand, ob das eine gültige Neufassung ist?
Antwort1
Ich weiß zwar nicht, wo sich Ihre Konfigurationsdatei befindet, würde aber lieber die folgenden Zeilen in Ihrem Port 80 verwenden, um Anfragen an Port 443 umzuschreiben:
server {
listen 80;
server_name YOURSERVER_DOMAIN;
access_log /var/log/nginx/access.http.log detailed;
error_log /var/log/nginx/error.http.log notice;
location / {
rewrite ^ https://$host$request_uri? permanent;
}
}
Grüße
Antwort2
Dies ist die bevorzugte Methode zur Umleitung von http -> https in nginx:
server {
server_name example.com;
return 301 https://www.example.com$request_uri;
}