Sommaire

Services HTTP Service:HTTP

Ce chapitre décrit la configuration d’un serveur HTTP Apache, d’un serveur proxy et de cache Squid et d’un serveur Nginx

1. Configuration de base d’un serveur Apache

L’objectif de cette section est de vous apprendre à :

  • installer et configurer un serveur web. Cela inclut le suivi de charge et de performance du serveur, le contrôle d’accès, la configuration des modules interpréteurs et l’authentification des clients. Cela comprend également configurer les options du serveur pour limiter la consommation de ressources, configurer les hôtes virtuels et personnaliser les fichiers de contrôle d’accès.

a. Compétences principales

  • Configuration des fichiers journaux d’Apache et de leur contenu.

  • Méthodes et fichiers de restriction d’accès.

  • mod_perl et configuration PHP.

  • Fichier et outils d’authentification des clients.

  • Configuration du nombre maximum de requêtes, du nombre minimum et maximum de processus serveur et de clients.

  • Mise en place d’hôtes virtuels Apache 2.4 (avec ou sans adresse dédiée).

  • Utilisation des déclarations de redirection dans les fichiers de configuration Apache pour personnaliser l’accès aux fichiers.

b. Éléments mis en œuvre

  • Journaux d’accès et d’erreurs.

  • .htaccess

  • httpd.conf

  • mod_auth_basic, mod_authz_host et mod_access_compat

  • htpasswd

  • AuthUserFile, AuthGroupFile

  • apachectl, apache2ctl

  • httpd, apache2 ...