Virtual host et easy php
Résolu
jjsteing
Messages postés
1613
Date d'inscription
Statut
Contributeur
Dernière intervention
-
minalud Messages postés 99 Statut Membre -
minalud Messages postés 99 Statut Membre -
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 :)
--
N'hésitez pas à poser des questions, il vaut mieux être con 5 min que le rester toute sa vie ;)
N'oubliez pas de mettre votre Post en 'Résolu' quand c'est le cas :-D
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 :)
--
N'hésitez pas à poser des questions, il vaut mieux être con 5 min que le rester toute sa vie ;)
N'oubliez pas de mettre votre Post en 'Résolu' quand c'est le cas :-D
27 réponses
- 1
- 2
Suivant
-
Ah!!!!!!!!!!!!
bon, au moins avec le ServerAlias, ça fonctionne!!! :D-
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 !! -
-
-
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! -
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 -
hmm... ta config vhosts est dans le httpd.conf? ou en fichier inclus?
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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...
-
-
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 -
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 -
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 :(
-
quand tu ping dans une console de commande tes 2 noms, la résolution se fait bien?
-
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 :( -
reply de 127.0.0.1.. donc ok :(...
J suis pas débutant.. je tourne et retourne mais j trouve pas :( -
tous tes vhosts commencent bien par <VirtualHost *:80> et chacun a un ServerName différent??
-
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> -
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 !!
-
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... -
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.... -
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... ;-) ) -
ah non, sous windows c'est pas 127.0.0.1:80 mais 127.0.0.1 80
-
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 !
- 1
- 2
Suivant