...
- Nouvelle vm en dmz 192.168.30.3
- user srvglpisrv
- installer nginx
- configuration nginx avec reverse proxy
...
Annexe 1 : Crée un certificat avec ADCS (pour un serveur web)transférer le fichier base 64 :
Code Block
...
scp C:\chemin\vers\ton\fichier.txt user@IP_LINUX:/home/user/
Code Block # Aller dans le dossier de config Nginx cd /etc/nginx/sites-available/ # Créer un nouveau fichier pour GLPI sudo nano glpi.conf
Code Block GNU nano 7.2 /etc/nginx/sites-available/glpi.conf ## ## Reverse-proxy GLPI – DMZ (192.168.30.2) ## Accès WAN : https://10.192.0.249 ## Backend : http://192.168.20.3 ## # ─────────────────────────────── # 1) Redirection HTTP → HTTPS # ─────────────────────────────── server server { listen 80 default_server; server_name _; # accepte n’importe quel Host ou IP return 301 https://$host$request_uri; } # ─────────────────────────────── # 2) Bloc HTTPS « catch-all » # ─────────────────────────────── server { listen 443 ssl default_server; server_name _ glpi.comptaplus.loc; # IP 10.192.0.249 + FQDN interne # ← fichiers auto-signés (générés avec SAN = IP [+ DNS si tu veux]) ssl_certificate /etc/nginx/ssl/cert.pem; ssl_certificate_key /etc/nginx/ssl/key.pem; # Harden SSL (basique) ssl_protocols TLSv1.2 TLSv1.3; ssl_prefer_server_ciphers on; # Headers de sécurité add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always; add_header X-Content-Type-Options "nosniff" always; add_header X-Frame-Options "DENY" always; add_header X-XSS-Protection "1; mode=block" always; # ── Reverse-proxy ────────────────────────────────────────────── location / { proxy_pass https://192.168.20.3; # HTTP interne (terminaison TLS ici) 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; } }
Code Block # Créer un lien symbolique dans sites-enabled sudo ln -s /etc/nginx/sites-available/glpi.conf /etc/nginx/sites-enabled/ # Tester la configuration Nginx pour être sûr qu’il n’y a pas d'erreurs sudo nginx -t # Recharger Nginx pour appliquer la nouvelle config sudo systemctl reload nginx
...