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

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

Soalan- Bagaimana saya memaksa pengguna mengalihkan pengguna ke https dengan domain awalan www. Bagaimana saya mengalihkan pengguna ke https di nginx? Cara terbaik untuk memaksa pengguna mengalihkan ke www dan https.

Tutorial ini akan memberi anda cara terbaik untuk mengalihkan pengguna dengan kuat https: // URL dengan www awalan domain. Contohnya, nama domain anda adalah contoh.com, di bawah konfigurasi akan secara paksa mengalihkan pengguna ke https: // www.Contoh.com dalam semua cara.

Mari edit fail konfigurasi hos maya nginx:

sudo vim/etc/nginx/sites-enabled/contoh.com.Conf 

dan tambahkan kandungan di bawah. Tukar contoh.com dengan nama domain sebenar anda. Juga, tambahkan tetapan lain yang diperlukan khusus untuk tuan rumah maya anda.

# Memaksa semua pengguna ke https: // www.Contoh.com Server Dengar 80; Contoh Server_name.com www.Contoh.com; kembali 301 https: // www.Contoh.com $ request_uri;  pelayan mendengar 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; kembali 301 https: // www.Contoh.com $ request_uri;  pelayan mendengar 443 ssl; server_name www.Contoh.com; root/var/www/html error_page 403/ralat/404.html; error_page 404 /ralat /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 membuat perubahan pada fail konfigurasi, mulakan semula pelayan web nginx anda dan cuba mengakses domain anda seperti URL. Dalam semua keadaan, ini akan dialihkan ke https: // www.Contoh.com.