vérifier le fichier :
# nano /etc/apache2/apache2.conf
# Include the virtual host configurations: Include sites-enabled/
Copier le fichier :
# cp /etc/apache2/sites-available/default /etc/apache2/sites-available/default.bak
Editer ce nouveau fichier de configuration:
# nano /etc/apache2/sites-available/default
modifier les lignes …
<VirtualHost *:80>
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
#[…]
</VirtualHost>
en par exemple
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName newsite.com
ServerAlias newsite.com
DocumentRoot /var/www/sous_dossier
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/sous_dossier/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
#[…]
</VirtualHost>
Puis créer un lien symbolique :
# a2ensite new_site
ou
# pushd /etc/apache2/ && ln -s sites-available/new-site sites-enabled/new-site && popd
et enfin redémarrer le service
# /etc/init.d/apache2 restart
Si l'erreur suivante apparaît :
Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
Entrer la commande suivante
# nano /etc/apache2/httpd.conf
et donner un petit nom à ce serveur web :
ServerName localhost
et enfin redémarrer le service
# /etc/init.d/apache2 restart
Voilà vous pouvez créer plusieurs site dans une seule et même machine.