Les
virtualhosts du serveur Web (
Apache ) vous permettent d'assigner un nom de domaine ou sous domaine sur un répertoire utilisateur (
www ou
public_html ). Connectez vous en SSH avec l'utilisateur
root, puis tapez les commandes suivantes.
Pour notre exemple, nous allons utiliser l'utilisateur
exolia ainsi que le nom de domaine
exolia.fr.
Préparation du répertoire web :
mkdir /home/exolia/www
echo "<html><body>exolia</body></html>" > /home/exolia/www/index.html
chmod 755 /home/exolia/www
chown -R exolia:exolia /home/exolia/www
Création de la virtualhost :
nano /etc/apache2/sites-available/exolia
Contenu du fichier :
<VirtualHost IP-du-VDS:80>
ServerAdmin postmaster@exolia.fr
ServerName exolia.fr
ServerAlias *.exolia.fr
DocumentRoot /home/exolia/www
</VirtualHost>
Gestion de la virtualhost :
Activer
a2ensite exolia
/etc/init.d/apache2 reload
Désactiver
a2dissite exolia
/etc/init.d/apache2 reload
Vous pouvez dès à présent accéder à la page
index.html du répertoire web de votre utilisateur.