Virtual host et easy php

Résolu/Fermé
jjsteing Messages postés 1669 Date d'inscription vendredi 11 mai 2007 Statut Contributeur Dernière intervention 21 mai 2012 - 12 févr. 2011 à 14:02
minalud Messages postés 91 Date d'inscription lundi 10 janvier 2011 Statut Membre Dernière intervention 4 janvier 2013 - 12 févr. 2011 à 15:07
Bonjour,

J'ai ajouter dans mon httpd.conf:
<VirtualHost jjsteing.web>
DocumentRoot "D:/Perso/Web/AEL/"
ServerName jjsteing.web
</VirtualHost>
<VirtualHost pitch-jjs.web>
DocumentRoot "D:/Perso/Web/pitch-jjs/"
ServerName pitch-jjs.web
</VirtualHost>

J ai bien mis dans host :
127.0.0.1 localhost
127.0.0.1 jjsteing.web
127.0.0.1 www.jjsteing.web
127.0.0.1 pitch-jjs.web
127.0.0.1 www.pitch-jjs.web

Mais voili, dans mon navigateru (FF) que j'aille sur pitch-jjs.web ou jjsteing.web, c'est toujours le 1er site qui s affiche (en l occurence ici, jjsteing.web, si j inverse les 2 VHost, c est pitch-jjs.web qui s affiche, meme si je tape jjsteing.web..)

Une idée ??

Merci d avance :)


A voir également:

27 réponses

minalud Messages postés 91 Date d'inscription lundi 10 janvier 2011 Statut Membre Dernière intervention 4 janvier 2013 8
12 févr. 2011 à 15:02
Ah!!!!!!!!!!!!

bon, au moins avec le ServerAlias, ça fonctionne!!! :D
1
jjsteing Messages postés 1669 Date d'inscription vendredi 11 mai 2007 Statut Contributeur Dernière intervention 21 mai 2012 181
Modifié par jjsteing le 12/02/2011 à 15:04
Et oui.. après tant de déboires !!!

donc dans mon httpd.conf :

NameVirtualHost *:80 
<VirtualHost *:80> 
     DocumentRoot "D:/Perso/Web/AEL/" 
     ServerName jjsteing.web 
 ServerAlias jjsteing.web *.jjsteing.web 
</VirtualHost> 
<VirtualHost *:80> 
     DocumentRoot "D:/Perso/Web/pitch-jjs/" 
     ServerName pitch-jjs.web 
 ServerAlias pitch-jjs.web *.pitch-jjs.web 
</VirtualHost> 



MERCI pour tout !!
0
minalud Messages postés 91 Date d'inscription lundi 10 janvier 2011 Statut Membre Dernière intervention 4 janvier 2013 8
12 févr. 2011 à 15:07
De rien!! ;)
0
minalud Messages postés 91 Date d'inscription lundi 10 janvier 2011 Statut Membre Dernière intervention 4 janvier 2013 8
12 févr. 2011 à 14:07
j'apporterai une modification, des vhosts basés sur les noms!

NameVirtualHost *:80

et ton contexte vhost:

<VirtualHost *:80>


</VirtualHost>


Le plus important, c'est la directive ServerName

si un vhost est mal configuré, il n'est pas pris en compte, mais tu le vois dans le error_log


Bon courage!
0
jjsteing Messages postés 1669 Date d'inscription vendredi 11 mai 2007 Statut Contributeur Dernière intervention 21 mai 2012 181
12 févr. 2011 à 14:08
Tout d abord, merci pour cette réponse rapide... mais rien y fait :
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "D:/Perso/Web/AEL/"
ServerName jjsteing.web
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "D:/Perso/Web/pitch-jjs/"
ServerName pitch-jjs.web
</VirtualHost>


Toujours pareil
0
minalud Messages postés 91 Date d'inscription lundi 10 janvier 2011 Statut Membre Dernière intervention 4 janvier 2013 8
12 févr. 2011 à 14:10
hmm... ta config vhosts est dans le httpd.conf? ou en fichier inclus?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jjsteing Messages postés 1669 Date d'inscription vendredi 11 mai 2007 Statut Contributeur Dernière intervention 21 mai 2012 181
12 févr. 2011 à 14:13
dans c:\Program Files\EasyPHP-5.3.2i\conf_files\. je redémarre E Php a chaque modif.. et le fichier c:\Program Files\EasyPHP-5.3.2i\apache\conf\httpd.conf. se met bien a jour...
0
minalud Messages postés 91 Date d'inscription lundi 10 janvier 2011 Statut Membre Dernière intervention 4 janvier 2013 8
12 févr. 2011 à 14:14
ok, que dit le fichier error_log d'apache?
0
jjsteing Messages postés 1669 Date d'inscription vendredi 11 mai 2007 Statut Contributeur Dernière intervention 21 mai 2012 181
12 févr. 2011 à 14:17
arret appache, suppression error.log (pour avoir un log vierge) redemarrage.. error.log :

[Sat Feb 12 17:16:13 2011] [notice] Apache/2.2.15 (Win32) PHP/5.3.2 configured -- resuming normal operations
[Sat Feb 12 17:16:13 2011] [notice] Server built: Mar 4 2010 11:27:46
[Sat Feb 12 17:16:13 2011] [notice] Parent: Created child process 5568
[Sat Feb 12 17:16:14 2011] [notice] Child 5568: Child process is running
[Sat Feb 12 17:16:14 2011] [notice] Child 5568: Acquired the start mutex.
[Sat Feb 12 17:16:14 2011] [notice] Child 5568: Starting 64 worker threads.
[Sat Feb 12 17:16:14 2011] [notice] Child 5568: Starting thread to listen on port 80.


Donc rien de spécial
0
minalud Messages postés 91 Date d'inscription lundi 10 janvier 2011 Statut Membre Dernière intervention 4 janvier 2013 8
12 févr. 2011 à 14:22
Ok, merci!

donc c'est du coté de la résolution de nom qu'il faut voir.

tu es sous windows? si c'est le cas, regarde dans un démarrer/éxecuter: %windir%\system32\drivers\etc\hosts si tu n'as pas fait de fautes d'orthographe ou autres...

sinon, sous linux: /etc/hosts
0
jjsteing Messages postés 1669 Date d'inscription vendredi 11 mai 2007 Statut Contributeur Dernière intervention 21 mai 2012 181
12 févr. 2011 à 14:23
et le vhost fonctionne.. si je n en met qu un .. je tape l adresse .web et mon site s affiche.. juste si je met les 2 vhost, ca bug :(
0
minalud Messages postés 91 Date d'inscription lundi 10 janvier 2011 Statut Membre Dernière intervention 4 janvier 2013 8
12 févr. 2011 à 14:24
quand tu ping dans une console de commande tes 2 noms, la résolution se fait bien?
0
jjsteing Messages postés 1669 Date d'inscription vendredi 11 mai 2007 Statut Contributeur Dernière intervention 21 mai 2012 181
12 févr. 2011 à 14:25
sous windob ... comme mis dans mon 1er post.. le host est ok
sous ubuntu , j ais pas de soucis !! Grrrrrrrr vraiment de la merde cette dob.. mais pas le choix :(
0
jjsteing Messages postés 1669 Date d'inscription vendredi 11 mai 2007 Statut Contributeur Dernière intervention 21 mai 2012 181
12 févr. 2011 à 14:26
reply de 127.0.0.1.. donc ok :(...

J suis pas débutant.. je tourne et retourne mais j trouve pas :(
0
minalud Messages postés 91 Date d'inscription lundi 10 janvier 2011 Statut Membre Dernière intervention 4 janvier 2013 8
12 févr. 2011 à 14:27
tous tes vhosts commencent bien par <VirtualHost *:80> et chacun a un ServerName différent??
0
jjsteing Messages postés 1669 Date d'inscription vendredi 11 mai 2007 Statut Contributeur Dernière intervention 21 mai 2012 181
12 févr. 2011 à 14:28
oui oui...:

NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "D:/Perso/Web/AEL/"
ServerName jjsteing.web
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "D:/Perso/Web/pitch-jjs/"
ServerName pitch-jjs.web
</VirtualHost>
0
jjsteing Messages postés 1669 Date d'inscription vendredi 11 mai 2007 Statut Contributeur Dernière intervention 21 mai 2012 181
12 févr. 2011 à 14:29
et chacun fonctionnent (si qu un seul vhost). ca ne m affiche pas le bon site juste si il y a 2 vhost.. c est pour ca que je comprend pas !!
0
minalud Messages postés 91 Date d'inscription lundi 10 janvier 2011 Statut Membre Dernière intervention 4 janvier 2013 8
12 févr. 2011 à 14:31
effectivement... c'est perturbant, si tu connais un peu telnet, essaies:
telnet 127.0.0.1 80

puis

GET / HTTP/1.1
Host: pitch-jjs.web

puis valide 2 fois et vois si la réponse correspond ou pas...
0
jjsteing Messages postés 1669 Date d'inscription vendredi 11 mai 2007 Statut Contributeur Dernière intervention 21 mai 2012 181
12 févr. 2011 à 14:33
C:\Documents and Settings\jjsteing>telnet 127.0.0.1:80
Connecting To 127.0.0.1:80...Could not open connection to the host, on port 23:
Connect failed

Euh... port 23 ?? alors que l on demande 80....
0
minalud Messages postés 91 Date d'inscription lundi 10 janvier 2011 Statut Membre Dernière intervention 4 janvier 2013 8
12 févr. 2011 à 14:35
et sinon, peut etre un peu bête et méchant, mais, essaie de mettre un document root erroné dans un des vhosts et vois si l'erreur se trouve dans le error_log, si c'est pas le cas, ce que le fichier de conf n'est pas lu...

(je sais, c'est bête, mais je cherche un moyen de savoir pourquoi... ;-) )
0
minalud Messages postés 91 Date d'inscription lundi 10 janvier 2011 Statut Membre Dernière intervention 4 janvier 2013 8
12 févr. 2011 à 14:36
ah non, sous windows c'est pas 127.0.0.1:80 mais 127.0.0.1 80
0
jjsteing Messages postés 1669 Date d'inscription vendredi 11 mai 2007 Statut Contributeur Dernière intervention 21 mai 2012 181
12 févr. 2011 à 14:38
Bien tenté.. mais ...

Warning: DocumentRoot [D:/Perso/Web/1AEL/] does not exist
Warning: DocumentRoot [D:/Perso/Web/1AEL/] does not exist

j ai ajouter un 1 devant AEL... donc le httpd.conf est bien lu !
0