Description
Nginx est un serveur Web très performant qui se distingue de son principal concurrent Apache grâce à sa conception modulaire. Présent sur environ 20% des serveurs Web en France, Nginx continue de séduire les administrateurs Web en quête de performances élevées. Pour les professionnels ayant choisi cette solution, une formation de 3 jours est disponible pour leur apprendre à installer et administrer un serveur Nginx avec les connaissances et compétences nécessaires.
À qui s'adresse cette formation ?
Pour qui ?
Toute personne souhaitant configurer, installer et exploiter un serveur Nginx
Prérequis
Connaître les bases de TCP/IP et des technologies web
Les objectifs de la formation
Programme de la formation
- Introduction
- Présentation, historique, licence
- Fonctionnalités : serveur http, proxy inverse, proxy de messagerie, diffusion de contenus vidéo, ...
- Plates-formes supportées
- Architecture : principe de serveur asynchrone, modularité
- Mise en oeuvre
- Choix des modules, d'une version/distribution
- Travaux pratiques : installation, démarrage, configuration de base
- Protocole HTTP
- Fonctionnement, format des requêtes
- Méthodes
- Syntaxe d'une URL
- Configuration du serveur Nginx
- Étude du fichier /etc/nginx/nginx.conf : http-block, server-block, location-block
- Configuration d'un site principal
- Nom interne du serveur, rappel sur les DNS, page d'accueil, types de fichiers, les alias, définition de chemins relatifs
- Travaux pratiques : mise en oeuvre avec création d'un site et configuration du serveur Nginx
- Virtuals Hosts et locations
- Principe, configuration, hôtes virtuels basés sur l'adresse IP, sur le nom
- Configuration des URLs
- Scripts CGI
- Exécution d'applications en PHP, en Python
- Serveur proxy
- Configuration Nginx en proxy inverse et en proxy messagerie
- Exploitation
- Administration du site
- Les fichiers journaux : création de fichiers de logs séparés pour chaque hôtel virtuel
- Mécanisme de rotation des fichiers journaux
- Analyse des informations stockées dans les logs
- Travaux pratiques : mise en charge du site et visualisation du comportement
- Sécurité
- Le module HttpAuthBasicModule
- Mise en oeuvre des directives auth_basic et auth_basic_user_file
- Création des login/mot de passe : htpasswd-b ou htpasswd-perl
- Restriction d'accès en fonction de l'adresse IP : directives allow et deny, et avec restriction par mot de passe : directive satisfy
- Migration
- Comparaison des serveurs Nginx et Apache
- Conseils de migration