Sur Debian/Ubuntu :
sudo apt update
sudo apt install nginx -y
Vérifier si le service fonctionne :
sudo systemctl status nginx
Le fichier principal de configuration se trouve ici :
/etc/nginx/site-available-default
Exemple simple de configuration :
server { listen 80; server_name monsite.local; #Logs off access_log off; #Autotiser http https if ($request_method !~ ^(GET|HEAD|POST)$) { return 444; } #Redirection apache LXC et X-Forward location / { proxy_pass http://ip_du_container_lxc:80/;# Ces lignes permettront le X-Forward pour la configuration LXC & Nginx (pas obligatoire)proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } }
Dans cette configuration, le X-Forward est activé pour que vous puissiez visualiser la vrai IP source de la requête http https.
Tester la configuration avant de redémarrer :
sudo nginx -t
Redémarrer Nginx :
sudo systemctl restart nginx
Auteur : EHAVOX — Dernière mise à jour : 2025