Présentation d'Apache2


 


Présentation d'Apache2

Apache2 est un serveur web très connu et très utilisé, bien qu'il ait des concurrents tels que Nginx ou Lighttpd.




Installation

Sur une Debian 6.0, il suffit simplement de faire :
su root
apt-get install apache2
Le serveur Apache2 se lancera à chaque démarrage de la machine.

Configuration

La configuration s'effectue principalement dans le fichier apache2.conf.
Cependant d'autres éléments sont à prendre en compte :
  • sites-enabled : sites actifs
  • sites-available : configuration des sites disponbiles
  • mods-enabled : module chargés
  • mods-availables : modules disponibles
Sous Debian, une panoplie d'outils existent pour activer/désactiver un site/module :
  • a2dismod : désactive un module donné en paramètre
  • a2dissite : désactive un site donné en paramètre
  • a2enmod : active un module donné en paramètre. En l'absence de paramètre, affiche tous les modules disponibles (mais pas forcément actifs)
  • a2ensite : active un site donné en paramètre.

Divers

Affichage de la liste des fichiers + entête/enqueue

Sans présence d'un quelconque fichier d'index, on peut afficher la liste des fichiers contenus dans un dossier donné. Il suffit :
  • de vérifier que le répertoire possède +Indexes dans la configuration Apache
  • ajouter une ligne qui ressemble à ceci :
    ReadmeName /footer.html
  • avoir un fichier nommé footer.html dans le répertoire de base du site
Au final on a quelque chose qui ressemble à ceci :
<VirtualHost *:80>
  ServerName domaine.tld

  DocumentRoot /srv/www/domaine
  <Directory "/srv/www/domaine">
    Options +Indexes
    ReadmeName /README.txt
  </Directory>
</VirtualHost
Le fichier footer.html peut se nommer comme bon vous semble, il suffit de renseigner le bon nom de fichier dans la configuration d'Apache.
De la même manière on peut ajouter une entête à chaque listing de répertoire avec le mot clé HeaderName

Posts les plus consultés de ce blog

Guide pas à pas de la gestion de l’impression dans Windows Server 2008