Eléments principaux

Vous trouverez http://formation.jdd.free.fr/adminlinuxbaby/d-serveur%20de%20base/17-mc,%20apache2/ sur cette page le module de la formation d'administrateur débutant qui concerne Apache 2.

Classer les hôtes virtuels

thumb|/etc/apache2/vhosts.d?

L'ordre dans lequel Apache lit les fichiers de configuration de ses hôtes virtuels a une grande importance, au moins en ce qui concerne le premier. En effet c'est celui-ci qui sera pris comme serveur par défaut. C'est aussi dans ce fichier que l'on va faire l'initialisation.

Les SSI

Pour que les SSI (Server Side Include) fonctionnent, et fonctionnent dès l'index de votre site web, il faut une petite configuration.

Nous allons autoriser les SSI uniquement là où c'est utile, donc le fichier de conf adapté à vos besoins.

 NameVirtualHost   *:80          #indispensable en début de configuration
  
 <VirtualHost *:80>              # la même ligne pour tous les serveurs virtuels
  DocumentRoot /srv/www/htdocs   # le répertoire à partir duquel les droits sont donnés
  ServerName dodin.org           # Apache va vemir dans ce répertoire si on lui demande ça
 <Directory /srv/www/htdocs>     # les instructions pour ce répertoire
  DirectoryIndex index.shtml index.html index.php # les index par défaut
  Options +Includes              # c'est ça qui autorise les includes
  AddType text/html .shtml       # ça et la ligne suivante pour utiliser les
  AddOutputFilter INCLUDES .shtml # includes seulement dans .shtml
 </Directory>                     # deux lignes pour fermer la parenthèse
 </VirtualHost>

AddDefaultCharset

doit être mis à off, si on ne veut pas que toutes les pages soient vues comme iso-8859-1

c'est tout.