Configuration d’apache 2 sur Debian

Aujourd’hui, nous allons faire le tour de quelques paramètres de configuration pour vos sites internet, sur un serveur HTTP Apache 2.
Si vous n’avez pas encore installé Apache 2 sur votre serveur Debian, vous pouvez vous référer au tutorial précédent « installation d’un serveur web ».

Activer / désactiver un module apache 2

La plupart des fonctionnalités sont implémentées dans des modules externes que le serveur Apache charge pendant sont initialisation.
Par défaut, seul les modules les plus courants et les plus utilisés sont activés.
Deux commandes sont disponibles, pour activer ou désactiver les modules supplémentaires. La première commande qui permet d’activer un module est

a2enmod nomDuModule

et la commande qui permet de désactiver un module

a2dismod nomDuModule

Module de réécriture d’url

a2enmod rewrite

on recharge la configuration d’apache :

 invoke-rc.d apache2 reload

Hôtes virtuels

Chaque hôte virtuel est décrit par un fichier placé dans le répertoire /etc/apache2/sites-available/ .

Créez un fichier dans ce répertoire nommé de la façon suivante : nomdedomaine.com
Le nom de domaine, ainsi que les chemins de log sont à modifier, en fonction de la configuration de votre serveur.Le fichier doit être de la forme suivante :

<br />
ServerAdmin postmaster@nomdedomaine.com<br />
ServerName www.nomdedomaine.com<br />
ServerAlias nomdedomaine.com *.nomdedomaine.com<br />
DocumentRoot /var/www/monsite/</p>
<p>Options -Indexes FollowSymLinks MultiViews<br />
AllowOverride All</p>
<p>ErrorLog /var/log/apache2/site/nomdedomaine/error.log<br />
LogLevel warn<br />
CustomLog /var/log/apache2/site/nomdedomaine/access.log combined<br />
ServerSignature Off</p>
<p>

on active avec

ln -s /etc/apache2/sites-available/nomdedomaine.com /etc/apache2/sites-enabled/nomdedomaine.com

on redémarre le serveur :

 invoke-rc.d apache2 restart

voilà c’est fini, vous pourrez tester le nom de domaine dans votre navigateur préféré Firefox ou Chrome ! 🙂
( à conditions que votre serveur de DNS soit également configuré ) à voir dans le prochain tutorial « Configuration du serveur de DNS Bind »

11 janvier 2013