0% ont trouvé ce document utile (0 vote)
84 vues10 pages

7 Apache2

Ce document décrit comment configurer des sites web virtuels sur un serveur Apache. Il explique comment créer des dossiers de sites, des fichiers de configuration virtualhost, activer les sites, configurer un certificat SSL et rediriger le trafic HTTP vers HTTPS.

Transféré par

Adam Keramane
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
84 vues10 pages

7 Apache2

Ce document décrit comment configurer des sites web virtuels sur un serveur Apache. Il explique comment créer des dossiers de sites, des fichiers de configuration virtualhost, activer les sites, configurer un certificat SSL et rediriger le trafic HTTP vers HTTPS.

Transféré par

Adam Keramane
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Apache 2

Virtual Host Apache2


Apache peut héberger un nombre illimité de sites web à la fois. Cette technique d'hébergement virtuel est possible
gràce à l'installation de ce qu'on appelle des “virtual hosts” dans votre serveur Apache.

Au niveau le plus basique, seuls deux répertoires doivent être utilisés pour installer des “virtual hosts”:
/etc/apache2/sites-available/ et /etc/apache2/sites-enabled/.

[Link]éer le dossier du site web et l’[Link] :


Nous allons créer des répertoires qui vont contenir les Sites Web, dans /var/www/html/

Procéder comme sur la capture d’écran suivant :

Editez le fichier [Link] comme suit :

Copier l’[Link] qu’on vient de créer vers les autres répertoires :

Et modifier le contenu de ces [Link] pour qu’ils correspondent au site web consulté.
Le fichier /var/www/html/web02/[Link] :

Et le fichier /var/www/html/web03/[Link] :

[Link]éer un nouveau fichier "sites-available"


Dans le répertoire /etc/apache2/sites-available/ nous allons avoir besoin d’un fichier au nom du site web avec
l’extension « .conf »

Procéder comme suit :

Puis éditer le fichier « [Link] » pour que fichier répondent au demande du VirtualHost « web01 ».
Le contenu de ce fichier doit être comme sur la capture suivante :

Puis nous allons copier le fichier de conf « [Link] » vers « [Link] ».

Editons ce fichier :

Et voici son contenu :


Les mêmes opérations pour le « web03 » :

3. Liens de "sites-enabled"
Pour activer les sites virtuels il faut rentrer la commande intégrer à apache2 dans le Shell : « a2ensite » cette
commande permettra de créer un lien symbolique ver le répertoire /etc/apache2/sites-enabled.

On vérifie la présence de notre site par défaut qui est « [Link] » qui point ver le répertoire
/var/www/html

On active le site 1 « web01 » :

Puis le site 2 « web02 » :


Enfin le site 3 « web03 » :

PS : pour retirer le lien on tape : # a2dissite [Link]

On peut observer les liens symboliques crées par la commande a2ensite :

Une fois le lien crée on recharge les fichiers de configuration du service apache2 :

[Link] DNS
Vous devez créer un enregistrement de type “A” du nom d’hôte « web01 » pour IPV4 dans le serveur DNS
de votre domaine qui pointe vers l’adresse IP de notre serveur web. Puis des CNAME qui pointe vers « web01 » de
web02 et de web03.

Un exemple de capture d’écran depuis la page de configuration DNS de PfSense :

Vous pouvez aussi si vous n’avez pas de serveur DNS enregistrer le nom de vos sites dans le fichier hosts de votre
machine cliente qui va demander la page web de votre serveur.
HTTPS Sur Apache2 :
Créer un Certificat SSL auto-signé :

Et on créer notre certificat ssl :

Modifier les informations envoyer par notre serveur apache2


Editer le fichier « /etc/apache2/conf-enabled/[Link] » comme suit :

Les autres lignes n’ont pas besoin d’être modifiés.


Activation de modules :
on active différents modules avec les commandes suivantes :

Redémarrer le service :

SSL pour nos sites précédemment crée

Copier le fichier « [Link] » vers « [Link] »

Et modifier ce fichier

Comme suit :
Activer le site :
Et redémarrer le service apache2.

Rediriger le HTTP vers HTTPS automatiquement

Modifier le fichier [Link] de votre site web01 du répertoire /etc/apache2/sites-available/.

Et ajouter la ligne suivante :

La même étape sur les autres fichier « .conf » : [Link] et [Link]

Vous aimerez peut-être aussi