Ceci est une ancienne révision du document !


Configurer des hôtes virtuels dans Apache2 (VirtualHosts)

Pour publier un ou plusieurs site web avec le serveur Apache2, on configure des hôtes virtuels (ou virtual hosts). Ces hôtes virtuels sont décrits dans un fichier dédié à chaque site, par défaut dans le répertoire linux /etc/apache2/sites-available et contiennent un certain nombre de paramètres comme la page d'accueil du site, son nom d'hôte, les permissions d'accès, les pages d'erreur (403,404,500) ou encore des réglages concernant des plugins Apache.

Pour activer un site web non publié, on utiliseras la commande suivante, qui va alors créer un lien symbolique dans le répertoire /etc/apache2/sites-enabled à destination du fichier de configuration du site :

d
 a2ensite site1 
000-default.conf
<VirtualHost *:80>
	ServerAdmin webmaster@localhost
	DocumentRoot /var/www/html
	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>