APACHE 2 debian virtualhost
Cours : APACHE 2 debian virtualhost. Recherche parmi 300 000+ dissertationsPar lpcremy • 19 Janvier 2017 • Cours • 313 Mots (2 Pages) • 777 Vues
Apache2
apt-get update apt-get install apache2 php5 libapache2-mod-php5 a2enmod php5 ==> activation du module php5
Test du site par défaut
➢
http://votre_IP * donnera le site par défaut
➢
Par défaut les pages sont stockées dans /var/www/html
➢
Créez une page perso.html avec un contenu libre dans /var/www/html
➢
Testez l’accès à cette page * http://votre_IP/perso.html Testez la syntaxe ==> apache2ctl configtest
Les Virtualhost
http://mail.votrenom.siomb/ * donnera une page http://www.votrenom.siomb/ * donnera une autre page http://votre_IP/ * donnera le site par défaut
Activation des VirtualHost
On peut activer la directive "NameVirtualHost" dans n'importe quel fichier de configuration apache. Par défaut c'est dans /etc/apache2/ports.conf. NameVirtualHost *:80 ou en deux lignes :
• NameVirtualHost *
• Listen 80
NameVirtualHost * directive qui indique de prendre en compte l’URL pour choisir le site web Configuration des sites virtuels
• Le DNS est géré par le 10.N°salle.79.5 qui possède une zone à votrenom.siomb 1. Créez deux répertoires /home/repsite1 et /home/repsite2 2. Mettez deux pages index.html (dans /home/repsite1 et /home/repsite2) avec un
contenu différent 3. Créez deux fichiers « site1.conf » et « site2.conf » dans /etc/apache2/sites-
available
Contenu du fichier site1.conf : Contenu du fichier site2.conf
DocumentRoot /home/repsite1/ DirectoryIndex index.html ServerName mail.votrenom.siomb
DocumentRoot /home/repsite2/ DirectoryIndex index.html
ServerName www.votrenom.siomb
Serveur Web Apache sous linux 1
4. Activation des sites :
➢ a2ensite site1 ➢ a2ensite site2
L’activation est à faire qu’une seule fois. Chaque fois que vous modifiez un des fichiers de configuration * relancez apache /etc/init.d/apache2 reload ou restart
Permissions des répertoires des deux sites
cd /etc/apache2/conf-available nano sites.conf
AllowOverride None Require all granted
AllowOverride None Require all granted a2enconf sites service apache2 restart
5. modifiez votre /etc/resolv.conf de la machine ⇒ physique nameserver 10.143.79.5 ⇒ Si vous êtes en 143 donc sous windows modifiez l'IP du DNS en 10.143.79.5 ⇒
6. Testez depuis votre navigateur de la machine physique www.votrenom.siomb et ⇒
mail.votrenom.siomb
7. Ajouter un nouveau site3 virtuel : ftp.votrenom.siomb avec une nouvelle page d'index
A la fin du TP
remettre 172.16.1.0 en DNS de la machine physique ⇒
Serveur Web Apache sous linux 2
...