Nginx - Cara terbaik untuk memaksa pengalihan ke https dengan url www

Nginx - Cara terbaik untuk memaksa pengalihan ke https dengan url www

PERTANYAAN- Bagaimana cara memaksa pengguna kembali ke HTTPS dengan domain awalan www. Bagaimana cara mengarahkan kembali pengguna ke https di nginx? Cara terbaik untuk memaksa pengalihan pengguna ke www dan https.

Tutorial ini akan memberi Anda cara terbaik untuk mengarahkan pengguna secara paksa https: // Url dengan www awalan domain. Misalnya, nama domain Anda adalah contoh.com, konfigurasi di bawah akan secara paksa mengarahkan kembali pengguna ke https: // www.contoh.com dalam segala hal.

Mari mengedit file konfigurasi host virtual nginx:

sudo vim/etc/nginx/site-enabled/example.com.conf 

dan tambahkan konten di bawah ini. Ubah contoh.com dengan nama domain Anda yang sebenarnya. Juga, tambahkan pengaturan lain yang diperlukan khusus untuk host virtual Anda.

# Paksa semua pengguna ke https: // www.contoh.com server dengarkan 80; Contoh server_name.com www.contoh.com; Return 301 https: // www.contoh.com $ request_uri;  server dengarkan 443 SSL; Contoh server_name.com; ssl_certificate/etc/nginx/ssl/www.contoh.com.PEM; ssl_certificate_key/etc/nginx/ssl/www.contoh.com.kunci; Return 301 https: // www.contoh.com $ request_uri;  server dengarkan 443 SSL; server_name www.contoh.com; root/var/www/html error_page 403/error/404.html; ERROR_PAGE 404 /ERROR /404.html; ERROR_PAGE 500 502 503 504 /ERROR /50X.html; ssl_certificate/etc/nginx/ssl/www.contoh.com.PEM; ssl_certificate_key/etc/nginx/ssl/www.contoh.com.kunci;  

Setelah melakukan perubahan ke file konfigurasi, restart server web nginx Anda dan coba mengakses domain Anda seperti URL. Dalam semua kondisi, ini akan diarahkan ke https: // www.contoh.com.