Exemple de configuration de Vhost

Nom du fichier: nomdusite.conf

<VirtualHost *:80>
ServerAdmin info@exemple.fr
 ServerName site.exemple.fr
 ServerAlias site1.exemple.com site2.exemple.fr
 DocumentRoot /home/www/siteweb/
# Configuration envoi des mails php
# L'envoi d'email via ce domaine est envoyé de from@exemple.fr
 php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f from@exemple.fr"
# L'envoi d'email via ce domaine est envoyé de from@exemple.fr
 # vers les to_1@exemple.fr to_2@exemple.fr (surcharge intéressante pour environnements de test)
 php_admin_value sendmail_path "/usr/sbin/sendmail -i -f from@exemple.fr to_1@exemple.fr to_2@exemple.fr"
# ACL
 <Directory />
 Options Indexes FollowSymLinks MultiViews
 AllowOverride ALL
 Order deny,allow
 AuthName "Veuillez vous identifier"
 AuthType Basic
 AuthUserFile "/home/files/htpasswd"
 Require valid-user
 </Directory>
# Gestion des logs
 LogLevel warn
 ErrorLog /var/log/apache2/sitev2_error.log
 CustomLog /var/log/apache2/sitev2_access.log combined
</VirtualHost>

 

Activation du site

http://serverfault.com/questions/83508/purpose-of-debian-sites-available-and-sites-enabled-dirs

a2ensite geotopo.conf
/etc/init.d/apache2 restart