Configuration des hôtes virtuels (Apache) sous CentOS 6

Transcription

Configuration des hôtes virtuels (Apache) sous CentOS 6
Configurationdeshô tesvirtuels
(Apache)sousCentOS6
Les hôtes virtuels
Le principe des Serveurs Virtuels consiste à faire fonctionner un ou plusieurs
serveurs Web (comme terre.exemple.ca et lune.exemple.ca) sur une même
machine. Les serveurs virtuels peuvent être soit :
 Par IP : où une adresse IP est attribuée pour chaque serveur Web
 Par nom : où plusieurs noms de domaine se côtoient sur des mêmes
adresses IP.
L'utilisateur final ne perçoit pas qu'en fait il s'agit d'un même serveur physique.
Installation
Si ce n’est pas déjà fait, installez apache comme suit :
# yum install httpd
Création d’un nouveau répertoire pour le nouveau site :
La première étape dans la création d'un hôte virtuel est de créer un répertoire où
nous allons garder les informations du nouveau site.
Cet emplacement sera la racine de votre document (Document Root) dans le
fichier de configuration virtuel Apache. En ajoutant un-p à la ligne de code, la
commande génère automatiquement tous les répertoires parents (s’ils n’existent
pas) pour le nouveau répertoire à créer.
# mkdir -p /var/www/exemple.com/public_html
Permissions et droits d’accès
Le répertoire créer appartient à l’utilisateur root et au groupe root, on change les
droits d’accès comme suit :
#chown -R apache:apache /var/www/exemple.com/public_html
#chmod 755 /var/www
Création de la page d’accueil de notre site
Nous devons créer un nouveau fichier appelé index.html dans notre répertoire de
configuration www.
<html>
<head>
<title> C'est mon nouveau site</title>
</head>
<body>
<h1>Bravo: Vous avez configurer un hote virtuel !!!!</h1>
</body>
</html>
Configuration des hôtes virtuels
Entrez dans le fichier de configuration d'Apache :
# vi /etc/httpd/conf/httpd.conf
Editer ensuite le fichier : /etc/httpd/conf/httpd.conf
décommentez les dernières lignes de ce fichier et portez les modifications
comme suit :
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/exemple.com/public_html
ServerName www.exemple.com
ServerAlias exemple.com
ErrorLog /var/www/exemple.com/error.log
</VirtualHost>
Redémarrage du service httpd
À la fin de la configuration, nous allons exécuter les commandes suivantes :
# apachectl -k stop
# /etc/init.d/httpd start
Configuration de la machine locale
Dans le fichier /etc/hosts, nous devons porter la modification suivante :
########
127.0.0.1
localhost
##########
#pour l’hôte Virtuel
10.0.2.15 www.exemple.com
# il s’agit de l’adresse IP de l’interface de la
# machine local (en NAT de Vbox par
# exemple)
Test du résultat
Au terme de votre configuration, exécutez la commande :
# links http://www.exemple.com

Documents pareils