GNU/Linux >> Belajar Linux >  >> Linux

Mengarahkan HTTP ke HTTPS di NginX

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


Linux
  1. nginx - 413 Permintaan Entitas Terlalu Besar

  2. Mengalihkan Situs HTTP Anda ke HTTPS

  3. Bagaimana cara mengarahkan HTTP ke HTTPS secara otomatis di server Apache?

  1. Bagaimana cara mengarahkan ulang http ke https menggunakan .htaccess?

  2. Cara Menginstal dan Mengkonfigurasi Nginx dari Sumber di Linux

  3. Buat permintaan https menggunakan soket di linux

  1. Cara Mengarahkan HTTP ke HTTPS di Nginx

  2. Otentikasi HTTP Dasar dengan Nginx

  3. Mengarahkan output perintah ke variabel di bash gagal