· 1 min de lecture · #apache #debian · dir: Web server
Configuration des Vhost Apache sous Debian 12
Ce mémo récapitule quelques éléments de configuration et d’utilisation des virtual hosts Apache sous Debian. Il n’a pas pour vocation d’être exhaustif ni de servir de tuto, mais simplement de mémo.
/etc/apache2/sites-available/mon-adresse.local.conf
apache
# 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 log pour les accès au site
CustomLog ${APACHE_LOG_DIR}/access.mon-adresse.log combined
</VirtualHost>Notes
AllowOverride Allpermet l’utilisation des fichiers .htaccess, ce qui peut impacter les performances et la sécurité. En production,AllowOverride Noneest recommandé si l’accès à .htaccess n’est pas strictement requis.