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
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 10.83.179.9 www.site1.tlse.fr 10.83.179.9 www.site2.tlse.fr
Dans cette exemple que je tape www.site2.tlse.fr ou www.site1.tlse.fr je vais sur le site www.site1.tlse.fr
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>
j'ai donc modifier mes virutals host comme ceci
Et là j'ai même plus le site1 mais la page d'accueil apache (documentroot du serveur par defaut)
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>
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
Mais j'ai le même résultat (affichage la page d'accueil d'apache)
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>
Si quelqu'un a des idées je suis preneur car là je vois pas.
Merci
Partager