La migration de votre site web vers HTTPS est une étape essentielle pour la sécurité et la confiance des utilisateurs. Si votre serveur web basé sur Linux permet toujours l’accès via HTTP, vous mettez vos visiteurs et vos données en danger. Que vous utilisiez Apache ou Nginx, le processus est simple et essentiel pour maintenir un environnement sécurisé et propice au référencement.
Le passage à HTTPS (SSL/TLS) garantit :
Une fois que vous avez installé un certificat SSL, l’étape suivante consiste à forcer tout le trafic à passer par le protocole sécurisé HTTPS.
Si votre serveur utilise Apache, voici comment configurer la redirection.
Assurez-vous que
est activé :mod_rewrite
sudo a2enmod rewrite
sudo systemctl restart apache2
Ouvrez votre fichier de configuration de l’hôte virtuel HTTP(
) :port 80
sudo nano /etc/apache2/sites-available/000-default.conf
Insérez ensuite ceci dans le bloc
:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Sauvegardez et quittez le fichier, puis redémarrez Apache :
sudo systemctl restart apache2
Si votre serveur utilise Nginx, la redirection est gérée dans le bloc serveur du site.
sudo nano /etc/nginx/sites-available/default
Au dessus de votre bloc
pour HTTPS, ajoutez ceci :server
server {
listen 80 ;
server_name yourdomain.com www.yourdomain.com ;
return 301 https://$host$request_uri ;
}
Remplacez
par votre véritable nom de domaine. Puis testez et rechargez :yourdomain.com
sudo nginx -t
sudo systemctl reload nginx
Vous pouvez également combiner l’application de HTTPS avec la canonisation de domaine.
Exemple : Redirection de www vers non-www (avec HTTPS) dans Nginx :
server {
listen 80 ;
nom_du_serveur www.yourdomain.com ;
return 301 https://yourdomain.com$request_uri ;
}
Une fois les modifications apportées, testez-les :
http://yourdomain.com
– il devrait être redirigé vers https://yourdomain.com
.