Vous êtes sur la page 1sur 2

APACHE2 & VirtualHost

Tous les fichiers de configuration de apache2 sont dans le dossier /etc/apache2

On va visualisez le contenu de ce dossier :

 apache2.conf est le fichier principal de configuration c’est à partir de lui que tous les
autres fichiers sont chargés.
 conf-available est un répertoire qui contient les fichiers de configuration disponibles.
 conf-enabled ………….
 envvars est un fichier ou les variables d’environnement d’apache2 sont définies.
 magic est une instruction pour déterminer le type MIME à partir des premiers octets
d’un fichier.
 mods-available est un répertoire qui contient les fichiers de configuration qui
permettent de charger les modules d’apache installés.
 mods-enabled contient la liste des modules activées
 ports.conf contient la directive LISTEN qui spécifie les adresses et les ports d’écoutes.
 sites-available contient la liste des Virtual hosts installés.
 sites enabled contient la liste des Virtual hosts activées.

Création du contenu du site web :

On va d’abord créer un dossier dans /var/www/html


Est on va créer un fichier (index.html) dans le répertoire qu’on a créé.
Le fichier index.html est une page par défaut qui apparait dans un navigateur lorsqu’un utilisateur
appelle l’application Web. C’est dans ce fichier qu’on peut ajouter les contenus de notre site.

Si on lance notre page web on doit trouver un message qui affiche ‘’bonjour voici ma web ‘’ mais il
faut d’abord crée notre Virtual Host dans le fichier de configuration de apache2.
Création de Virtual host :

Il faut aller dans le repertoire /etc/apache2/sites-available

On peut faire une copie du fichier 000-default.conf par test.fr.conf pour nous donner la
structure du virtualhost.

Il faudrait enlever le # de la ligne 5 et remplacer le www.example.com par notre site.


La ligne 11 est l’adresse si ou cas ou on veut joindre l’administrateur qui a créer celle-ci
La ligne 12 ‘’DocumentRoot’’ c’est la qu’on doit specifier le chemin ou on trouve notre dossier qui
contient le contenu de notre site. Les lignes 20 ,21 sont la pour rediriger les erreurs éventuels
dans un fichier.

Cela nous donnera :

a2ensite est un script qui active le site spécifié (qui contient un block <VirtualHost>) dans la
configuration apache2. Il le fait en créant des liens symbolique dans /etc/apache2/sites-enabled

On peut utiliser la commande : # a2ensite test.fr.conf

Une fois toutes les démarches faites il faudrait redémarrer le service d’apache2.
# service apache2 restart