Skip to main content

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

[code lang= »shell »]a2enmod nomDuModule[/code]

et la commande qui permet de désactiver un module

[code lang= »shell »]a2dismod nomDuModule[/code]

Module de réécriture d’url

[code lang= »shell »]a2enmod rewrite[/code]

on recharge la configuration d’apache :

[code lang= »shell »] invoke-rc.d apache2 reload[/code]

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 :

[code langu= »shell »]
ServerAdmin postmaster@nomdedomaine.com
ServerName www.nomdedomaine.com
ServerAlias nomdedomaine.com *.nomdedomaine.com
DocumentRoot /var/www/monsite/

Options -Indexes FollowSymLinks MultiViews
AllowOverride All

ErrorLog /var/log/apache2/site/nomdedomaine/error.log
LogLevel warn
CustomLog /var/log/apache2/site/nomdedomaine/access.log combined
ServerSignature Off

[/code]

on active avec

[code lang= »shell »]ln -s /etc/apache2/sites-available/nomdedomaine.com /etc/apache2/sites-enabled/nomdedomaine.com[/code]

on redémarre le serveur :

[code lang= »shell »] invoke-rc.d apache2 restart[/code]

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