2005-10-03

Développement Web local (2)

Je tiens à apporter de nouvelles informations utiles à ce billet que j'avais écrit pour aider à développer un site localement sur sa machine avec EasyPHP.

Il se peut qu'on souhaite développer plusieurs sites locaux à la fois sur le même EasyPHP, en gardant le principe de noms de domaines locaux comme je l'expliquais dans mon billet de juillet. Voici comment ça se passe :

Dans le fichier C:\WINNT\system32\drivers\etc\hosts on ajoute autant de lignes qu'on a de domaines locaux :

# Copyright (c) 1993-1999 Microsoft Corp.
#
# Ceci est un exemple de fichier HOSTS utilisé par Microsoft TCP/IP
# pour Windows.
#
# blabla...
#

127.0.0.1       localhost
127.0.0.1	localpsydk.org
127.0.0.1	localyanninho.org
127.0.0.1	localfatform.org

Dans le fichier C:\Program Files\EasyPHP1-8\apache\conf\httpd.conf on ajoute autant de blocs « VirtualHost » que de domaines locaux :

<VirtualHost *:80>
ServerName localpsydk.org
DocumentRoot D:/WebSites/psydk
</VirtualHost>

<VirtualHost *:80>
ServerName localyanninho.org
DocumentRoot D:/WebSites/yann
</VirtualHost>

<VirtualHost *:80>
ServerName localfatform.org
DocumentRoot D:/WebSites/fatform
</VirtualHost>

Logique me direz-vous, mais il manque encore une ligne pour que ça ne fasse pas n'importe quoi. Juste avant les blocs « VirtualHost », ajoutez cette ligne :

NameVirtualHost *

Sinon les autres domaines locaux pointeront sur l'emplacement du premier domaine déclaré via un bloc « VirtualHost ». J'ai mis du temps à la trouver cette fichue ligne magique ^^

Et hop :

Re-hop :