Debian et VHost

Salut, la documentation du site apache n’est pas très claire… Ils donnent en exemple sur les VHost :

[code]Configuration du serveur

Apache doit écouter sur le port 80

Listen 80

Toutes les adresses IP doivent répondre aux requêtes sur les # serveurs virtuels NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot /www/example1
ServerName www.example1.com

Autres directives ici

<VirtualHost *:80>
DocumentRoot /www/example2
ServerName www.example2.org

Autres directives ici

[/code]

Problème, je ne comprends pas dans quel fichier il faut passer les directives ci-dessus (Linux)

Quelqu’un sait ?

Merci

Il me semble que tu peux les mettre directement dans /etc/apache2/apache2.conf.

Mais le mieux c’est d’utiliser les répertoires des sites :
Tu fais un fichier par vhost dans /etc/apache2/sites-available/, puis tu lances :

Ca crée un lien vers le fichier dans /etc/apache2/sites-available (tu peux le faire avec ln aussi) qui permettra au site d’être accessible.
Ensuite tu relances la config d’apache :

Si plus tard, tu ne veux plus que le site soit accessible, il suffit de supprimer les liens, tu peux aussi le faire en faisant :

Et en relançant la config d’apache.

petite erreur :

les fichiers de definition des virtualhosts sont dans /etc/apache2/site-available/

les sites actifs sont dans /etc/apache2/site-enabled/