Bonjour,

Après lecture du tutoriel du forum sur les vhost et des recherche sur le net je n'arrive pas à comprendre/solutionner mon problème.

Je suis sur un reseau interne.
J'ai une machine A d'ip fixe 10.83.179.9 hebergeant un Apache 1.3.34

J'ai deux sites hebergaient sur ce serveur

- www.site1.tlse.fr avec un documentRoot = d:/application/site1
- www.site2.tlse.fr avec un documentRoot = e:/install/site2

Je n'ai pas configurer de DNS donc pour le moment j'utilise le fichier host de ma machine B
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
10.83.179.9    www.site1.tlse.fr
10.83.179.9    www.site2.tlse.fr
J'ai compris que pour pouvoir avoir 2 urls distinct pointant sur la meme machine mais sur des sites différents il fallait utiliser les virtual host donc j'ia modifier mon http.conf de la manière suivante :

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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 
Port 80
ServerAdmin local@local.fr
 
ServerName localhost
DocumentRoot "E:/Apache/Apache1.3.34/Apache/htdocs"
<Directory "E:/Apache/Apache1.3.34/Apache/htdocs">
 
#NameVirtualHost *:80
 
#<VirtualHost *:80>
#    ServerAdmin webmaster@dummy-host.example.com
#    DocumentRoot /www/docs/dummy-host.example.com
#    ServerName dummy-host.example.com
#    ErrorLog logs/dummy-host.example.com-error_log
#    CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>
 
 
<VirtualHost *:80>
    ServerAdmin test@test.com
    DocumentRoot d:/application/site1
    ServerName www.site1.tlse.fr
    ErrorLog logs/1-error_log
    CustomLog logs/1-access_log common
</VirtualHost>
 
<VirtualHost *:80>
    ServerAdmin test2@test.com
    DocumentRoot e:/install/site2
    ServerName www.site2.tlse.fr
    ErrorLog logs/1-error_log
    CustomLog logs/1-access_log common
</VirtualHost>
Dans cette exemple que je tape www.site2.tlse.fr ou www.site1.tlse.fr je vais sur le site www.site1.tlse.fr

j'ai donc modifier mes virutals host comme ceci
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
 
 
<VirtualHost www.site1.tlse.fr:80>
    ServerAdmin test@test.com
    DocumentRoot d:/application/site1
    ServerName www.site1.tlse.fr
    ErrorLog logs/1-error_log
    CustomLog logs/1-access_log common
</VirtualHost>
 
<VirtualHost www.site2.tlse.fr:80>
    ServerAdmin test2@test.com
    DocumentRoot e:/install/site2
    ServerName www.site2.tlse.fr
    ErrorLog logs/1-error_log
    CustomLog logs/1-access_log common
</VirtualHost>
Et là j'ai même plus le site1 mais la page d'accueil apache (documentroot du serveur par defaut)

J'ai essayé de rajouter des NameVirtualHost *:80 en remplaçant l'étoile par le nom de mon vitual host mais rien de plus concluant.
J'ai supprimé le deuxième virtual host pour ne laisser que
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<VirtualHost www.site1.tlse.fr:80>
    ServerAdmin test@test.com
    DocumentRoot d:/application/site1
    ServerName www.site1.tlse.fr
    ErrorLog logs/1-error_log
    CustomLog logs/1-access_log common
</VirtualHost>
Mais j'ai le même résultat (affichage la page d'accueil d'apache)

Si quelqu'un a des idées je suis preneur car là je vois pas.
Merci