Nginx - La meilleure façon de forcer la redirection vers HTTPS avec URL www

Nginx - La meilleure façon de forcer la redirection vers HTTPS avec URL www

Questions - Comment puis-je forcer les utilisateurs de redirection vers HTTPS avec le domaine du préfixe www. Comment rediriger un utilisateur vers HTTPS dans Nginx? La meilleure façon de forcer les utilisateurs de redirection vers www et https.

Ce tutoriel vous fournira le meilleur moyen de rediriger avec force les utilisateurs vers https: // URL avec www préfixe de domaine. Par exemple, votre nom de domaine est un exemple.com, la configuration ci-dessous redirigera avec force les utilisateurs vers https: // www.exemple.com de toutes les manières.

Modification du fichier de configuration de l'hôte virtuel Nginx:

sudo vim / etc / nginx / sites compatible / exemple.com.confli 

et ajouter le contenu ci-dessous. Modifier l'exemple.com avec votre nom de domaine réel. Ajoutez également tous les autres paramètres requis spécifiques à votre hôte virtuel.

# Force tous les utilisateurs à https: // www.exemple.com Server écouter 80; Exemple de nom.com www.exemple.com; retour 301 https: // www.exemple.com $ request_uri;  Server écouter 443 SSL; Exemple de nom.com; ssl_certificate / etc / nginx / ssl / www.exemple.com.pem; ssl_certificate_key / etc / nginx / ssl / www.exemple.com.clé; retour 301 https: // www.exemple.com $ request_uri;  Server écouter 443 SSL; server_name www.exemple.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.exemple.com.pem; ssl_certificate_key / etc / nginx / ssl / www.exemple.com.clé;  

Après avoir modifié le fichier de configuration, redémarrez votre serveur Web Nginx et essayez d'accéder à votre domaine comme URL. Dans toutes les conditions, cela sera redirigé vers https: // www.exemple.com.