Hallo Ich möchte alle Seiten umleiten, wenn ein Benutzer versucht, von http zu https zuzugreifen. Ich habe bereits die SSL eingerichtet, aber wenn die URL nur in das http eingegeben hat, leitet sie sie nicht zu https um. Ich muss sie für alle Seiten auf https umleiten. Wie erreiche ich das?NGINX Umleitung http zu https
server {
listen 80;
listen 443 ssl;
server_name *.website.local;
ssl_certificate /etc/nginx/ssl/server.crt;
ssl_certificate_key /etc/nginx/ssl/server.key;
root /var/www/website/public;
index index.html index.htm index.php;
charset utf-8;
location/{
try_files $uri $uri/ /index.php$is_args$args;
}
client_max_body_size 100m;
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_intercept_errors off;
fastcgi_buffer_size 16k;
fastcgi_buffers 4 16k;
}
location ~ /\.ht {
deny all;
}
}
Mögliche Duplikat [Nginx umleiten Http Https - was hier nicht stimmt] (https://stackoverflow.com/questions/15947646/nginx-redirect-http-to-https-whats-wrong-here) –