Nginx – Administrer des serveurs Web
Objectifs
- Comprendre le fonctionnement du serveur Nginx
- Savoir installer, configurer, sécuriser et surveiller des serveurs en production
- Disposer des clés pour réussir une migration de serveurs Apache vers Nginx
Programme
Introduction
- Présentation, historique, licences
- 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
- Installation, démarrage, configuration de base
Protocole HTTP
- Fonctionnement, format des requêtes
- Méthodes
- Syntaxe d'une URL
Configuration
- Le fichier de configuration :/etc/nginx/nginx.conf
- Ses directives : 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
- Mise en oeuvre avec la création d'un site et la 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
- Visualisation du comportement du site avec un tests de montée en charge
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
Please login to get access to the quiz
Back to Serveurs web open source