Catalogue / Infrastructure & systèmes
Serveurs web Nginx et Apache en production
Exploiter nginx et Apache comme en entreprise — hôtes virtuels, réécritures, reverse proxy, cache, TLS, en-têtes de sécurité, performance et diagnostic des 502/504.
Formation MasterLinux · Texte original
Ce que vous apprendrez
- Lire la configuration réellement chargée d'un nginx ou d'un Apache, inclusions comprises
- Écrire des hôtes virtuels propres avec un bloc par défaut qui refuse les noms inconnus
- Maîtriser l'ordre des location, try_files, return et rewrite sans boucles de redirection
- Mettre nginx en reverse proxy devant une application, avec les bons en-têtes et délais
- Poser un cache nginx qui protège l'application pendant une panne ou un pic
- Exploiter Apache 2.4 avec le MPM event, PHP-FPM et mod_rewrite
- Configurer TLS moderne (TLS 1.2/1.3, HTTP/2, HSTS) et suivre les changements 2025 de Let's Encrypt
- Ajouter des en-têtes de sécurité qui ne disparaissent pas, et limiter le débit par client
- Régler workers, descripteurs de fichiers et keepalive pour tenir la charge
- Diagnostiquer une erreur 502 ou 504 en lisant les journaux, puis livrer un site complet
Programme de la formation
11 leçons · 7 h 45Section 1 — Fondamentaux
- Anatomie d'un serveur web en production — processus, fichiers et configuration réellement chargée Aperçu30 min
- Hôtes virtuels — comment nginx choisit le site, bloc par défaut et redirections de domaine 30 min
- location, try_files et réécritures — l'ordre de priorité, root contre alias et les redirections sans boucle 35 min
Section 2 — Proxy, cache et Apache
- nginx en reverse proxy — proxy_pass et sa barre oblique, en-têtes transmis, délais, WebSocket et vraie IP du client 40 min
- Le cache nginx — proxy_cache, contenu périmé pendant une panne, verrou anti-ruée et utilisateurs connectés 40 min
- Apache 2.4 en production — MPM event, PHP-FPM, AllowOverride None et mod_rewrite dans l'hôte virtuel 40 min
- TLS en production — HTTP/2, protocoles modernes, chaîne complète, HSTS et la fin de l'OCSP chez Let's Encrypt 40 min
Section 3 — Sécurité et performance
- En-têtes de sécurité et limitation de débit — le piège d'héritage d'add_header, limit_req et limit_conn 40 min
- Performance — workers, connexions, descripteurs de fichiers, LimitNOFILE, keepalive et compression 40 min
- Journaux et diagnostic — log_format avec temps de réponse, lire un 502 ou un 504, trouver le serveur fautif 40 min
Prérequis
- Le cours « Fondamentaux » ou une bonne pratique de la ligne de commande Linux
- Avoir déjà installé un serveur web simple (leçons serveur web Debian ou Ubuntu)
- Notions de HTTP (méthodes, codes, en-têtes) et de DNS
À qui s’adresse cette formation ?
- Administrateurs système qui gèrent des sites et des API en production
- Ingénieurs DevOps et SRE qui exploitent des reverse proxies
- Étudiants et jeunes ingénieurs qui visent un poste d'exploitation en ESN