Linux – virtualhosts


Pour servire plusieurs sites hébergés sur la même machine :

dans /etc/apache2/sites-available , créer un fichier de conf par ex : test.mobaitec.fr.conf et renseigner les lignes suivantes :

<VirtualHost *:80>
ServerName testvh
ServerAlias testvh.mobaitec.fr
ServerAdmin fb@mobaitec.fr
DocumentRoot « /var/www/html/testvh.mobaitec.fr »
</VirtualHost>

Dans /etc/hosts mettre :

127.0.0.1    test.mobaitec.fr test2.mobaitec.fr test3.mobaitec.fr …

Activer les modules apaches suivants :

sudo a2enmod rewrite proxy proxy_http

 

pour servir un site web sur une autre machine :

sur la machine sur laquelle est redirigé le port 80 :

dans /etc/hosts   :

« ip-lan-du-serveur-qui-héberge-le-site »     test2.mobaitec.fr

créer un fichier de conf dans sites-available avec les éléments suivants :

<VirtualHost *:80>
ServerName 10.15.81.92
ServerAlias testvh4.mobaitec.fr
ProxyPass / http://10.15.81.91/
</VirtualHost>

 

sur la machine qui héberge le site créer un fichier de conf normal.