Skip to content

Création d'un VirtualHost Apache

Prérequis

  • Une installation de Apache2 sur une distribution linux

Création du virtualhost

Info

Pour les commandes à venir, il est nécéssaire de remplacer {domain-name.fr} par votre nom de domaine

  • Créer une configuration dans /etc/apache2/sites-availables
vi /etc/apache2/sites-available/{domain-name.fr}.conf

Avec la configuration suivante :

/etc/apache2/sites-available/{domain-name.fr}.conf
<VirtualHost *:80>
    # Le contact de l'admin
    ServerAdmin contact@{domain-name.fr}
    # Le lien vers la racine du projet
    DocumentRoot  /var/www/project
    # Le nom de domaine associé au projet
    ServerName {domain-name.fr}

    # Le chemin vers les logs apache
    ErrorLog ${APACHE_LOG_DIR}/{domain-name.fr}-error.log
    CustomLog ${APACHE_LOG_DIR}/{domain-name.fr}-access.log combined
</VirtualHost>

Tester la configuration, pour éviter d'éventuelles erreurs :

sudo apachectl configtest

Activer la configuration

sudo a2ensite {domain-name.fr}.conf

Redemmarer apache

sudo systemctl reload apache2