Berikut adalah metode kerja untuk mengarahkan ulang URL HTTP yang diminta ke HTTPS di NginX VirtualHosts yang menangani HTTP dan HTTPS.
Misalnya, untuk memiliki satu vhost yang mendukung HTTP dan HTTPS, Anda biasanya memiliki arahan berikut:# Support for HTTP and HTTPS
listen 80;
listen 443 ssl;
ssl_certificate /etc/letsencrypt/live/www.myserver.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/www.myserver.com/privkey.pem;
Kemudian untuk mengarahkan semua permintaan HTTP ke HTTPS dalam vhost ini tanpa membuat infinite loop Anda menambahkan pengalihan berikut:if ($scheme != "https") {rewrite ^ https://$host/$request_uri permanent;}
Metode lainnya bisa dilihat disini:
http://serverfault.com/questions/67316/in-nginx-how-can-i-rewrite-all-http-requests-to-https-while -maintaining-sub-dom