Bonjour tous, comme j'ai ramé assez bien pour ce sujet, je me doute que ça va en intéresser plusieurs, je vous donne donc ma config qui fonctionne dans mon reseau. (attention je suis en XP PRO sp2, dans un reseau en "domaine" régis par un DNS, cependant le système est quasi identique si vous n'êtes pas tributaire du DNS...
Ne m'en veuillez pas si cela ne fonctionne pas du premier coup chez vous, j'ai cherché assez longuement avant que cela fonctionne parfaitement chez moi ;-)
voici les modifs que j'ai apportées en fin de section 3 du fichier httpd.conf de Wamp5 (version 144).
Soyez attentifs au fait que la racine de mon serveur (DocumentRoot) est située sur le disque D:, soit en "D:\www" cela est important dans vos definitions !!! Ma machine s'appelle "dval" sur le réseau
le code :
# ----- debut de la configuration pour les VirtualHost -------- # # modifications en vue de la creation de virtualhost bases sur le nom # dans un reseau avec un domaine gere par un DNS principal # les alias de votre IP (= les serveurs virtuels) # doivent etre definis dans le DNS principal du domaine # eventuellement par l'administrateur du reseau... # cela signifie en clair que votre IP repondra sur plusieurs noms # comme par ex. si dans le DNS votre IP on a defini des alias comme : # 10.161.66.33 dval alias1 alias2 alias3 # vous allez pouvoir creer des virtualhost pour dval, alias1, alias2, etc... # # --- les lignes suivantes doivent deja etre definies en section 1 du fichier httpd.conf -- # --- elles ont indiquées ici pour memoire et prefixees du signe de commentaire -- # --- pour eviter une eventuelle seconde declaration -- # --- le signe de commentaire doit bien entendu etre absent dans la section 1 -- # --- on postule que votre racine de site est sur le disque D -- # --- dans le dossier D:/www -- # # # ServerName 127.0.0.1 # DocumentRoot "D:/www" # # ----- debut des modifications necessaires du httpd.conf ----- # # on ecoute tout sur le port 80 # NameVirtualHost *:80 # # vous devez placer en premier le dossier (= site) qui doit etre servi par defaut # explication : # c'est cette page qui sera servie par defaut : # si on adresse le serveur directement par son ip, # ou encore par un autre de ses alias QUI EST defini dans le DNS principal ET QUI # ne serait PAS REPRIS dans les definitions des hotes virtuels ci-dessous # # en premier le site principal considere aussi comme defaut # il peut aussi etre une simple page donnant la liste des autres sites par ex. #
# ensuite la machine locale, on sert la racine du serveur dans ce cas par ex. dval <VirtualHost *:80> ServerName dval DocumentRoot "D:/www" </VirtualHost>
# ensuite la meme mais en localhost (a ne pas oublier) <VirtualHost *:80> ServerName localhost DocumentRoot "D:/www" </VirtualHost>
# ensuite les autres serveurs virtuels definis dans le DNS principal <VirtualHost *:80> ServerName alias2 DocumentRoot "D:/www/alias2" </VirtualHost>
# et ainsi de suite pour chaque alias = chaque virtualhost souhaite # # ----- fin des modifications necessaires du httpd.conf ----- # # ----- fin de la configuration pour les VirtualHost -------- #