Publier un site avec Nginx et HTTPS
Serveur web et certificat gratuit Let's Encrypt.
Prérequis : un nom de domaine dont l'enregistrement A pointe vers l'adresse IP du serveur (à régler dans la zone DNS de votre domaine), et les ports 80 et 443 ouverts.
- Installez Nginx (Debian et Ubuntu) :
sudo apt install -y nginx
Votre adresse IP affiche alors la page d'accueil de Nginx.
- Déposez votre site dans
/var/www/mon-site, puis créez/etc/nginx/sites-available/mon-site:
server {
listen 80;
server_name exemple.fr www.exemple.fr;
root /var/www/mon-site;
index index.html;
}
sudo ln -s /etc/nginx/sites-available/mon-site /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx
- Ajoutez HTTPS avec Certbot :
sudo apt install -y certbot python3-certbot-nginx
sudo certbot --nginx -d exemple.fr -d www.exemple.fr
Le certificat se renouvelle tout seul. Pour le vérifier : sudo certbot renew --dry-run.
Mis à jour le 03/11/2026
Cet article vous a-t-il aidé ?