Bonjour à tous!
J'ai développé 2 site web dont les dossiers sont dans le répertoire www d'EasyPHP 2.0 et j'y accède par les URLs
http://localhost/Site1 et http://localhost/Site2 (En fait j'accède aux pages d'accueil).
Seulement, J'aimerais savoir comment faire avec APACHE pour qu'il puisse me lancer le site1 lorsque je tape
www.site1.com et le site2 lorsque je tape www.site2.com
J'ai essayé de le faire en ajoutant des virtual host dans le fichier httpd-vhosts.conf du répertoire de configuration
d'Apache. Les lignes que j'ai ajoutés (avant les virtuals host qui y sont déja définis) sont donc les suivantes:
puis j'ai ajouté les lignes suivantes dans le fichier hosts de Windows
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 # My Virtual Host 1 NameVirtualHost www.site1.com <VirtualHost www.site1.com> ServerAdmin jetune@site1.com DocumentRoot /www/Site1 Servername www.site1.com ErrorLog logs/www_site1_com </VirtualHost> # My Virtual Host 2 NameVirtualHost www.site2.com <VirtualHost www.site2.com> ServerAdmin jetune@site2.com DocumentRoot /www/Site2 Servername www.site2.com ErrorLog logs/www_site2_com </VirtualHost>
Après avoir rebooté la machine, j'ai lancé APACHE, puis j'ai tapé dans le navigateur l'adresse
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 127.0.0.1 www.site1.com 127.0.0.1 www.site2.com
http://www.site1.com, Le navigateur m'a tout simplement renvoyé la page d'accueil par défaut d'apache
(celle qui présente le contenu du répertoire www) et non celle du site 1.
Peut-être n'ai-je pas compris à quoi servent des virtuals hosts, alors si quelqu'un peut m'aider
je lui en serais très reconnaissant. Merci.
Partager