Bannière

Configuration des VHost apache sous Debian 12

  Le 22 juin 2023     Aurélien Schnoebelen     #apache#debian  

Ce mémo récapitule quelques éléments de configuration et d’utilisation des virtuals hosts apache sous debian. Il n’a pas pour vocation d’être exhaustif ni de servir de tuto, mais simplement de mémo.

# Port et interface d'écoute (ici, écouter sur toutes les interfaces sur le port 80)
<VirtualHost *:80>
    # Nom de domaine correspondant à ce vhost
    ServerName mon-adresse.local
    # Alias du nom de domaine
    ServerAlias www.mon-adresse.local
    # Adresse email du responsable de ce domaine
    ServerAdmin admin@mon-adresse.local
    # Répertoire racine du site sur le serveur
    DocumentRoot /var/www/mon-adresse    
    
    # Config du répertoire racine du projet
    <Directory "/var/www/mon-adresse">
        # Interdit de lister le contenu d'un répertoire, autorise le suivi des liens symboliques
        Options -Indexes +FollowSymLinks 
        # Autorise l'utilisation des config dans .htaccess
        AllowOverride all
        # Autorise l'accès au site à tout le monde
        Require all granted
    </Directory>

    # Fichier log pour les erreurs
    ErrorLog ${APACHE_LOG_DIR}/error.mon-adresse.log
    # Fichier lig pour les accès au site
    CustomLog ${APACHE_LOG_DIR}/access.mon-adresse.log combined
</VirtualHost>