Serveur web virtuel basé sur les adresses ip

D'abord les déclarations dans le fichier de configuration :

# Web hosting ip based
NameVirtualHost 192.168.0.1
<VirtualHost 192.168.0.1>
DocumentRoot /home/web/domain1
ServerName www.domain1.org
</VirtualHost>

NameVirtualHost 192.168.1.1
<VirtualHost 192.168.1.1>
DocumentRoot /home/web/domain2
ServerName www.domain2.org
</VirtualHost>

Préparation des sites webs (sans trop se casser la tête) :

# mkdir -p /home/web/domain1 /home/web/domain2
# echo "<H1>Salut domain1 </H1>" > /home/web/domain1/index.html
# echo "<H1>Salut domain2 </H1>" > /home/web/domain2/index.html

On relance Apache :

/etc/init.d/apache2 restart

C'est terminé, les requêtes sur "http://ww.domain1.org", "http://www.domain2.org", doivent fonctionner et vous renvoyer la bonne page.